use envsubst to configure stuff in dagster.yaml

This commit is contained in:
2025-07-27 15:41:10 +02:00
parent e756f92d54
commit f254afbdbb
3 changed files with 28 additions and 9 deletions

View File

@@ -4,8 +4,10 @@ x-postgres-env: &postgres_env
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
x-dagster-env: &dagster_env
x-system-env: &system_env
TZ: Europe/Amsterdam
CACHE_DIR: /tmp/cache
x-dagster-env: &dagster_env
DAGSTER_POSTGRES_HOST: ${POSTGRES_HOST}
DAGSTER_POSTGRES_PORT: ${POSTGRES_PORT}
DAGSTER_POSTGRES_USER: ${POSTGRES_USER}
@@ -21,7 +23,7 @@ x-email-env: &email_env
x-volumes: &volumes
volumes:
- /opt/dagster/dagster.yaml:/opt/dagster/home/dagster.yaml:ro
- /opt/dagster/dagster.yaml:/opt/dagster/home/dagster.yaml.template:ro
- /opt/dagster/workspace.yaml:/opt/dagster/home/workspace.yaml:ro
- /opt/dagster/storage/:/storage/:rw
- /opt/dagster/logs/:/logs:rw
@@ -47,7 +49,7 @@ services:
build:
context: .
dockerfile: Dockerfile.system
entrypoint:
command:
- dagster-webserver
- -h
- "0.0.0.0"
@@ -74,13 +76,13 @@ services:
build:
context: .
dockerfile: Dockerfile.system
entrypoint:
command:
- dagster-daemon
- run
container_name: dagster-daemon
restart: on-failure
environment:
<<: [ *dagster_env, *email_env ]
<<: [ *system_env, *dagster_env, *email_env ]
<<: *volumes
networks:
- dagster