fc / start.sh
jun2024's picture
Update start.sh
9afa3dd verified
Raw History Blame Contribute Delete
725 Bytes
#!/bin/bash
# 1. 启动 Cloudflare 隧道本地代理
echo "[1/4] 正在呼叫 Cloudflare 建立地下通道..."
cloudflared access tcp --hostname fcdb.aiedu.eu.org --url 127.0.0.1:16432 &
# 2. 致命修复:死循环等待隧道打通!绝不让 Django 提前去送死!
echo "[2/4] 等待 16432 端口就绪..."
while ! nc -z 127.0.0.1 16432; do
sleep 1
done
echo ">>> 通道已打通!数据库连接就绪! <<<"
# 3. 启动后台处理程序 (Qcluster)
cd /app/apiSystem
echo "[3/4] 启动 Qcluster 后台引擎..."
uv run python manage.py qcluster &
# 4. 数据库同步并启动 Web 服务
echo "[4/4] 正在启动 Web 服务..."
uv run python manage.py migrate
uv run python manage.py runserver 0.0.0.0:7860