fix: alembic env.py sys.path includes parent dir for Docker compatibility

This commit is contained in:
jlightner 2026-03-30 01:22:30 +00:00
parent 8dc4e9137d
commit b49326147f

View file

@ -10,7 +10,10 @@ from sqlalchemy import pool
from sqlalchemy.ext.asyncio import async_engine_from_config
# Ensure the backend package is importable
# When running locally: alembic/ sits beside backend/, so ../backend works
# When running in Docker: alembic/ is inside /app/ alongside the backend modules
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "backend"))
sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
from database import Base # noqa: E402
import models # noqa: E402, F401 — registers all tables on Base.metadata