dan92 commited on
Commit
9190f1e
·
verified ·
1 Parent(s): 58e54d0

Upload start.sh

Browse files
Files changed (1) hide show
  1. start.sh +13 -16
start.sh CHANGED
@@ -1,26 +1,23 @@
1
  #!/bin/bash
2
 
3
- # 首先显示整个目录结构
4
- echo "=== 显示目录结构 ==="
5
- ls -R / | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\// /g' -e 's/^/ /'
6
 
7
- echo "=== 打印应用源代码 ==="
8
- # 假设应用代码在 /app 目录下,这是很多Docker镜像的常见做法
9
- if [ -d "/app" ]; then
10
- find /app -type f \( -name "*.py" -o -name "*.yml" -o -name "*.yaml" -o -name "*.json" \) 2>/dev/null | while read file; do
11
- echo -e "\n=== 文件: $file ==="
12
- cat "$file"
13
- done
14
- fi
15
-
16
- # 也检查根目录下的主要文件
17
- echo -e "\n=== 根目录主要文件 ==="
18
- for file in /main.py /config.py /requirements.txt; do
19
  if [ -f "$file" ]; then
20
- echo -e "\n=== 文件: $file ==="
 
 
 
 
 
 
 
 
21
  cat "$file"
22
  fi
23
  done
24
 
 
25
  # 启动应用
26
  exec uvicorn main:app --host 0.0.0.0 --port 8001
 
1
  #!/bin/bash
2
 
3
+ echo "==================== BlackBox AI API 源代码 ===================="
 
 
4
 
5
+ # 打印主要配置和路由文件
6
+ for file in /app/api/config.py /app/api/routes.py /app/api/utils.py /app/api/validate.py; do
 
 
 
 
 
 
 
 
 
 
7
  if [ -f "$file" ]; then
8
+ echo -e "\n========== 文件: $file =========="
9
+ echo "文件描述:"
10
+ case "$file" in
11
+ */config.py) echo "配置文件 - 包含服务器设置、API设置和模型配置" ;;
12
+ */routes.py) echo "路由文件 - 处理API端点和请求路由" ;;
13
+ */utils.py) echo "工具文件 - 包含请求处理和响应格式化的核心逻辑" ;;
14
+ */validate.py) echo "验证文件 - 处理BlackBox AI的验证逻辑" ;;
15
+ esac
16
+ echo -e "\n代码内容:"
17
  cat "$file"
18
  fi
19
  done
20
 
21
+ echo -e "\n==================== 启动应用 ===================="
22
  # 启动应用
23
  exec uvicorn main:app --host 0.0.0.0 --port 8001