From 879ac0caeac56b1b0e179a29840d80eb059cff54 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sat, 10 Jan 2026 05:49:53 +0100 Subject: [PATCH] fix: make init-prod create database if it doesn't exist Add migration step (Step 0/5) to init-prod to ensure the database exists before running initialization scripts. This allows init-prod to be run standalone without requiring migrate-up first. Co-Authored-By: Claude Opus 4.5 --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index 65188422..7ea84270 100644 --- a/Makefile +++ b/Makefile @@ -97,6 +97,9 @@ migrate-status: init-prod: @echo "🔧 Initializing production database..." @echo "" + @echo "Step 0/5: Ensuring database exists (running migrations)..." + @$(PYTHON) -m alembic upgrade head + @echo "" @echo "Step 1/5: Creating admin user and platform settings..." $(PYTHON) scripts/init_production.py @echo ""