From e5d619494763773933a6dee36e7bf19f6f00b5b6 Mon Sep 17 00:00:00 2001 From: pselamy Date: Mon, 9 Mar 2026 00:04:42 +0000 Subject: [PATCH] fix: resolve .env.example variable interpolation and alembic env var mismatch (#62) .env files don't support shell variable expansion, so DATABASE_URL and REDIS_URL contained literal ${...} strings. Also alembic/env.py read SQLALCHEMY_DATABASE_URL instead of DATABASE_URL. 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)