Files
gitlab-instance-0a899031_sh/d2ypp2/start.sh
root 07aa02bca6 s
2026-05-17 04:31:59 +00:00

19 lines
636 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env bash
# 生产/运维:自动构建前端(若缺失)+ 单进程 uvicornAPI 与静态页同端口)
set -euo pipefail
cd "$(dirname "$0")"
export HOST="${HOST:-0.0.0.0}"
export PORT="${PORT:-8001}"
hard_nofile="$(ulimit -Hn 2>/dev/null || true)"
target_nofile="${LIVE_NOFILE_SOFT:-$hard_nofile}"
if [[ -n "$target_nofile" && "$target_nofile" != "unlimited" ]]; then
ulimit -Sn "$target_nofile" >/dev/null 2>&1 || true
fi
if [[ -x ".venv/bin/python" ]]; then
PY=".venv/bin/python"
else
PY=python3
command -v python3 >/dev/null 2>&1 || PY=python
fi
exec "$PY" scripts/launch.py --host "$HOST" --port "$PORT"