diff --git a/docker-compose.yml b/docker-compose.yml index 763355ca..46e7bf05 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,7 @@ services: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} ports: - - "5433:5432" + - "5435:5432" volumes: - pgdata_prod:/var/lib/postgresql diff --git a/src/infrastructure/output_adapters/sqlalchemy/sqlalchemy_setup_database.py b/src/infrastructure/output_adapters/sqlalchemy/sqlalchemy_setup_database.py index d4a19144..80a6a12d 100644 --- a/src/infrastructure/output_adapters/sqlalchemy/sqlalchemy_setup_database.py +++ b/src/infrastructure/output_adapters/sqlalchemy/sqlalchemy_setup_database.py @@ -1,3 +1,5 @@ +import os + from sqlalchemy import create_engine from sqlalchemy.orm import Session, sessionmaker @@ -15,7 +17,8 @@ def setup_database(db_session: Session | None = None) -> Session: Session: A configured SQLAlchemy database session connected to the engine. """ if db_session is None: - engine = create_engine(env_config.database_url) + db_url = env_config.test_database_url if os.getenv("FLASK_ENV") == "test" else env_config.database_url + engine = create_engine(db_url) session_factory = sessionmaker(bind=engine) db_session = session_factory() return db_session