cacode commited on
Commit
c73641b
·
verified ·
1 Parent(s): 36c43ae

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +8 -6
entrypoint.sh CHANGED
@@ -1,25 +1,27 @@
1
  #!/bin/sh
2
  set -e
3
 
4
- # 如果存在 .env 就导入到环境变量(忽略注释空行)
 
 
 
5
  if [ -f /app/.env ]; then
6
- # 注意:此命令会 export 形如 KEY=val 的行(不含注释)
7
  export $(grep -v '^\s*#' /app/.env | xargs)
8
  fi
9
 
10
- # 确保数据库文件存在(程序可能在启动时自动初始化 schema
 
 
11
  DB_PATH="/app/ai_polish.db"
12
  if [ ! -f "$DB_PATH" ]; then
13
  echo "Creating empty DB file $DB_PATH"
14
  mkdir -p "$(dirname "$DB_PATH")"
15
- # 创建空文件(程序若需要 schema 应该自己建;如需初始化 schema,可加 sqlite3 commands)
16
  touch "$DB_PATH"
17
  fi
18
 
19
- # 日志:输出一些环境确认(可选,便于调试)
20
  echo "Starting app as $(id -u):$(id -g)"
21
  echo "PORT=$PORT"
22
  echo "DB_PATH=$DB_PATH"
 
23
 
24
- # 最后执行二进制(用 exec 保持 PID 1)
25
  exec /app/app
 
1
  #!/bin/sh
2
  set -e
3
 
4
+ # Python runtime 能看到 /app
5
+ export PYTHONPATH="/app:${PYTHONPATH}"
6
+
7
+ # 如果存在 .env 就导入
8
  if [ -f /app/.env ]; then
 
9
  export $(grep -v '^\s*#' /app/.env | xargs)
10
  fi
11
 
12
+ # 默认端口:7860(兼容 HF Space
13
+ export PORT=${PORT:-8000}
14
+
15
  DB_PATH="/app/ai_polish.db"
16
  if [ ! -f "$DB_PATH" ]; then
17
  echo "Creating empty DB file $DB_PATH"
18
  mkdir -p "$(dirname "$DB_PATH")"
 
19
  touch "$DB_PATH"
20
  fi
21
 
 
22
  echo "Starting app as $(id -u):$(id -g)"
23
  echo "PORT=$PORT"
24
  echo "DB_PATH=$DB_PATH"
25
+ echo "PYTHONPATH=$PYTHONPATH"
26
 
 
27
  exec /app/app