alphax/docker/entrypoint.sh
2026-05-16 14:52:10 +08:00

25 lines
367 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd /app
mkdir -p /app/data /app/logs
case "${1:-web}" in
web)
exec python -m uvicorn app.web.web_server:app --host 0.0.0.0 --port "${PORT:-8190}"
;;
scheduler)
exec python /app/docker/scheduler.py
;;
once)
shift
exec python "$@"
;;
shell)
exec bash
;;
*)
exec "$@"
;;
esac