Update run.sh
Browse files
run.sh
CHANGED
|
@@ -4,19 +4,9 @@ set -e
|
|
| 4 |
echo "[diag] id: $(id)"
|
| 5 |
echo "[diag] PORT=${PORT} DRIVER=${DATABASE_DRIVER} DSN=${DATABASE_DSN}"
|
| 6 |
|
| 7 |
-
#
|
| 8 |
DB_DIR="$(dirname "${DATABASE_DSN:-/app/data/gpt-load.db}")"
|
| 9 |
mkdir -p "$DB_DIR" || true
|
| 10 |
|
| 11 |
-
#
|
| 12 |
-
/app/gpt-load
|
| 13 |
-
|
| 14 |
-
APP_PID=$!
|
| 15 |
-
|
| 16 |
-
# 将 HF 的 $PORT 转发到 3001(如果程序没适配 $PORT)
|
| 17 |
-
if [ "${PORT:-7860}" != "3001" ]; then
|
| 18 |
-
echo "Forwarding :$PORT -> :3001 via socat"
|
| 19 |
-
socat TCP-LISTEN:${PORT},fork,reuseaddr TCP:127.0.0.1:3001 &
|
| 20 |
-
fi
|
| 21 |
-
|
| 22 |
-
wait $APP_PID
|
|
|
|
| 4 |
echo "[diag] id: $(id)"
|
| 5 |
echo "[diag] PORT=${PORT} DRIVER=${DATABASE_DRIVER} DSN=${DATABASE_DSN}"
|
| 6 |
|
| 7 |
+
# 目录已在镜像里赋好组写权限,这里仅兜底创建
|
| 8 |
DB_DIR="$(dirname "${DATABASE_DSN:-/app/data/gpt-load.db}")"
|
| 9 |
mkdir -p "$DB_DIR" || true
|
| 10 |
|
| 11 |
+
# 直接运行(应用自己监听 $PORT=7860)
|
| 12 |
+
exec /app/gpt-load
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|