Newer
Older
gn-synapse / docker / entrypoint.sh
#!/bin/sh
# entrypoint: режим api — миграции + uvicorn; режим worker — celery-воркер.
set -e

case "$1" in
  api)
    echo "[synapse] применяю миграции..."
    alembic upgrade head
    exec uvicorn app.main:app --host 0.0.0.0 --port 8000
    ;;
  worker)
    echo "[synapse] запускаю celery-воркер..."
    exec celery -A app.worker.celery_app worker --loglevel=info
    ;;
  *)
    exec "$@"
    ;;
esac