From c98750271b2f0a595422fe31261c7bff7a5c6f39 Mon Sep 17 00:00:00 2001 From: Prashant Vasudevan <71649489+vprashrex@users.noreply.github.com> Date: Sat, 7 Feb 2026 23:01:30 +0530 Subject: [PATCH 1/2] CD: Auto-run migrations on staging deployment --- backend/Dockerfile | 2 +- backend/scripts/start.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 backend/scripts/start.sh 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..6768a62ef --- /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 \ No newline at end of file From 7a18402bf8b27f0c42030b30bcd91c03613286a7 Mon Sep 17 00:00:00 2001 From: Prashant Vasudevan <71649489+vprashrex@users.noreply.github.com> Date: Sat, 7 Feb 2026 23:12:29 +0530 Subject: [PATCH 2/2] pre-commit format --- backend/scripts/start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/scripts/start.sh b/backend/scripts/start.sh index 6768a62ef..140ca5837 100644 --- a/backend/scripts/start.sh +++ b/backend/scripts/start.sh @@ -3,4 +3,4 @@ set -e uv run alembic upgrade head -exec uv run uvicorn app.main:app --host 0.0.0.0 --port 80 --workers 4 \ No newline at end of file +exec uv run uvicorn app.main:app --host 0.0.0.0 --port 80 --workers 4