mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 23:09:35 +00:00
Adds import verification before uvicorn starts — if imports fail, container exits immediately with clear error instead of timing out on healthcheck. Single worker to reduce memory usage on Railway. https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs
8 lines
441 B
Bash
Executable File
8 lines
441 B
Bash
Executable File
#!/bin/sh
|
|
echo "[dealix] Starting on port ${PORT:-8000}..."
|
|
echo "[dealix] Python: $(python3 --version)"
|
|
echo "[dealix] Testing imports..."
|
|
python3 -c "from app.main import app; print(f'[dealix] Routes: {len(app.routes)}'); print('[dealix] Import OK')" 2>&1 || { echo "[dealix] IMPORT FAILED"; exit 1; }
|
|
echo "[dealix] Launching uvicorn..."
|
|
exec uvicorn app.main:app --host 0.0.0.0 --port "${PORT:-8000}" --workers 1 --timeout-keep-alive 30
|