Skip to content

Commit

Permalink
Update github workflow to use multiple dbs
Browse files Browse the repository at this point in the history
Squash this with the docker-compose commit before merging.
yamllint docker-compose as well.
  • Loading branch information
mzappitello committed Dec 12, 2023
1 parent 4f93335 commit fc6ad50
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 15 deletions.
41 changes: 30 additions & 11 deletions .github/workflows/ci_python.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,21 +67,40 @@ jobs:
needs: setup
env:
BOOTSTRAPPED: 1
DB_HOST: localhost
DB_PORT: 5432
DB_NAME: pm_test
DB_USER: postgres
DB_PASSWORD: postgres
ALEMBIC_DB_NAME: performance_manager_staging
MD_DB_HOST: local_rds
MD_DB_PORT: 5433
MD_DB_NAME: metadata
MD_DB_USER: postgres
MD_DB_PASSWORD: postgres
ALEMBIC_MD_DB_NAME: metadata_prod
RPM_DB_HOST: local_rds
RPM_DB_PORT: 5434
RPM_DB_NAME: performance_manager
RPM_DB_USER: postgres
RPM_DB_PASSWORD: postgres
ALEMBIC_RPM_DB_NAME: performance_manager_prod
services:
postgres:
rpm_postgres:
image: postgres:14.4
ports:
- 5432:5432
- 5434:5432
env:
POSTGRES_PASSWORD: ${{env.DB_PASSWORD}}
POSTGRES_USER: ${{env.DB_USER}}
POSTGRES_DB: ${{env.DB_NAME}}
POSTGRES_PASSWORD: ${{env.RPM_DB_PASSWORD}}
POSTGRES_USER: ${{env.RPM_DB_USER}}
POSTGRES_DB: ${{env.RPM_DB_NAME}}
options:
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
md_postgres:
image: postgres:14.4
ports:
- 5433:5432
env:
POSTGRES_PASSWORD: ${{env.MD_DB_PASSWORD}}
POSTGRES_USER: ${{env.MD_DB_USER}}
POSTGRES_DB: ${{env.MD_DB_NAME}}
options:
--health-cmd pg_isready
--health-interval 10s
Expand Down
8 changes: 4 additions & 4 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ services:
POSTGRES_PASSWORD: ${RPM_DB_PASSWORD}
ports:
- "${RPM_DB_PORT}:5432"
command: [ "postgres", "-c", "log_statement=all" ]
command: ["postgres", "-c", "log_statement=all"]

metadata_rds:
container_name: metadata_rds
Expand All @@ -24,7 +24,7 @@ services:
POSTGRES_PASSWORD: ${MD_DB_PASSWORD}
ports:
- "${MD_DB_PORT}:5432"
command: [ "postgres", "-c", "log_statement=all" ]
command: ["postgres", "-c", "log_statement=all"]

performance_manager:
container_name: performance_manager
Expand All @@ -36,8 +36,8 @@ services:
- metadata_rds
working_dir: /lamp
volumes:
- ~/.aws:/root/.aws:ro # map credentials to be used by boto3, read-only
command: [ "poetry", "run", "performance_manager" ]
- ~/.aws:/root/.aws:ro # map credentials to be used by boto3, read-only
command: ["poetry", "run", "performance_manager"]

seed_metadata:
container_name: seed_metadata
Expand Down

0 comments on commit fc6ad50

Please sign in to comment.