This commit is contained in:
cash
2026-03-29 23:50:49 -05:00
commit eb5e194331
56 changed files with 4010 additions and 0 deletions

26
docker-entrypoint.sh Normal file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
set -e
echo "📦 Running Alembic migrations..."
export SKIP_SCHEMA_BOOTSTRAP=1
MISSING=$(python3 <<EOF
from sqlalchemy import create_engine, inspect
from backend.core.settings import SQLALCHEMY_DATABASE_URI
engine = create_engine(SQLALCHEMY_DATABASE_URI)
inspector = inspect(engine)
tables = inspector.get_table_names()
print("1" if "users" not in tables else "0")
EOF
)
if [ "$MISSING" -eq "1" ]; then
echo "'users' table missing. Running Alembic migrations..."
alembic -c alembic.ini upgrade head
else
echo "DB already initialized. Skipping migrations."
fi
exec "$@"