diff --git a/backend/Dockerfile b/backend/Dockerfile index 0d5527d52..32ea852b1 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -47,7 +47,7 @@ COPY alembic.ini /app/alembic.ini EXPOSE 80 -CMD ["uv", "run", "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80", "--workers", "4"] +CMD ["bash", "scripts/start.sh"] # command for Celery worker # CMD ["uv", "run", "celery", "-A", "app.celery.celery_app", "worker", "--loglevel=info"] diff --git a/backend/scripts/start.sh b/backend/scripts/start.sh new file mode 100644 index 000000000..140ca5837 --- /dev/null +++ b/backend/scripts/start.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +uv run alembic upgrade head + +exec uv run uvicorn app.main:app --host 0.0.0.0 --port 80 --workers 4