Skip to content

Commit d8b8673

Browse files
committed
feat: read env when creating containers
1 parent 234b612 commit d8b8673

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

Resources/compose/docker-compose-prod-graphql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ services:
1414

1515
graphql-engine:
1616
environment:
17-
HASURA_GRAPHQL_DATABASE_URL: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/pokeapi"
17+
HASURA_GRAPHQL_DATABASE_URL: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB:-pokeapi}"
1818
HASURA_GRAPHQL_ADMIN_SECRET: "${HASURA_GRAPHQL_ADMIN_SECRET}"
1919

2020
graphiql:

config/docker-compose.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
DATABASES = {
66
"default": {
77
"ENGINE": "django.db.backends.postgresql_psycopg2",
8-
"NAME": "pokeapi",
8+
"NAME": os.environ.get("POSTGRES_DB", "pokeapi"),
99
"USER": os.environ.get("POSTGRES_USER", "ash"),
1010
"PASSWORD": os.environ.get("POSTGRES_PASSWORD", "pokemon"),
1111
"HOST": "db",

docker-compose.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ services:
99
db:
1010
image: postgres
1111
environment:
12-
POSTGRES_PASSWORD: 'pokemon'
13-
POSTGRES_USER: 'ash'
14-
POSTGRES_DB: 'pokeapi'
12+
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-pokemon}
13+
POSTGRES_USER: ${POSTGRES_USER:-ash}
14+
POSTGRES_DB: ${POSTGRES_DB:-pokeapi}
1515
volumes:
1616
- pg_data:/var/lib/postgresql/data
1717
restart: always
@@ -20,6 +20,10 @@ services:
2020
build:
2121
context: .
2222
dockerfile: ./Resources/docker/app/Dockerfile
23+
environment:
24+
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-pokemon}
25+
POSTGRES_USER: ${POSTGRES_USER:-ash}
26+
POSTGRES_DB: ${POSTGRES_DB:-pokeapi}
2327
volumes:
2428
- .:/code
2529
links:
@@ -53,11 +57,11 @@ services:
5357
- "db"
5458
restart: always
5559
environment:
56-
HASURA_GRAPHQL_DATABASE_URL: postgres://ash:pokemon@db:5432/pokeapi
60+
HASURA_GRAPHQL_DATABASE_URL: postgres://${POSTGRES_USER:-ash}:${POSTGRES_PASSWORD:-pokemon}@db:5432/${POSTGRES_DB:-pokeapi}
5761
HASURA_GRAPHQL_ENABLE_CONSOLE: "true"
5862
HASURA_GRAPHQL_DEV_MODE: "false"
5963
HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
60-
HASURA_GRAPHQL_ADMIN_SECRET: pokemon
64+
HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET:-pokemon}
6165
HASURA_GRAPHQL_UNAUTHORIZED_ROLE: anon
6266
HASURA_GRAPHQL_ENABLE_TELEMETRY: "false"
6367
# HASURA_GRAPHQL_CONSOLE_ASSETS_DIR: /srv/console-assets

0 commit comments

Comments
 (0)