diff --git a/be/app/main.py b/be/app/main.py index 3ce41c2..ea2c26b 100644 --- a/be/app/main.py +++ b/be/app/main.py @@ -218,12 +218,13 @@ async def run_migrations(): """Run database migrations.""" try: logger.info("Running database migrations...") - # Get the path to the alembic.ini file - alembic_ini_path = os.path.join(os.path.dirname(__file__), '..', 'alembic.ini') + # Get the absolute path to the alembic.ini file + base_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + alembic_ini_path = os.path.join(base_path, 'alembic.ini') alembic_cfg = Config(alembic_ini_path) # Set the script_location to the absolute path - script_location = os.path.join(os.path.dirname(__file__), '..', 'alembic') + script_location = os.path.join(base_path, 'alembic') alembic_cfg.set_main_option('script_location', script_location) # Set the sqlalchemy.url