From b044bf25beefb20fa38d11c15884c570d3b1dd36 Mon Sep 17 00:00:00 2001 From: Patrick Selamy Date: Sun, 8 Mar 2026 19:45:21 -0400 Subject: [PATCH] fix: resolve broken alembic migrations (#62) (#63) - Replace shell variable interpolation in .env.example with literal values, since .env files don't expand shell variables - Fix alembic/env.py to read DATABASE_URL instead of SQLALCHEMY_DATABASE_URL to match the app's environment variable convention Co-authored-by: Claude Opus 4.6 --- .env.example | 4 ++-- alembic/env.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 740f5ea..42e060f 100644 --- a/.env.example +++ b/.env.example @@ -6,12 +6,12 @@ POSTGRES_USER=tracker POSTGRES_PASSWORD=dev_password # Constructed database URL (for application use) -DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB} +DATABASE_URL=postgresql://tracker:dev_password@localhost:5432/polymarket_tracker # Redis Configuration REDIS_HOST=localhost REDIS_PORT=6379 -REDIS_URL=redis://${REDIS_HOST}:${REDIS_PORT} +REDIS_URL=redis://localhost:6379 # Optional: Development tool ports ADMINER_PORT=8080 diff --git a/alembic/env.py b/alembic/env.py index 27d4062..cf668a0 100644 --- a/alembic/env.py +++ b/alembic/env.py @@ -19,7 +19,7 @@ if config.config_file_name is not None: target_metadata = Base.metadata # Get database URL from environment variable or config -database_url = os.environ.get("SQLALCHEMY_DATABASE_URL") +database_url = os.environ.get("DATABASE_URL") if database_url: config.set_main_option("sqlalchemy.url", database_url)