From a3a50cc8d2bd991a57af617f3092a5fdde2debdb Mon Sep 17 00:00:00 2001 From: Tudor Date: Thu, 26 Mar 2026 12:12:32 +0000 Subject: [PATCH] fix(airflow): remove generated airflow.cfg so env vars take effect airflow db migrate generates airflow.cfg with default values that shadow our env vars (DAGS_FOLDER, WORKER_LOG_SERVER_HOST, etc). Delete the generated config file before starting each service so Airflow falls through to env var configuration exclusively. Co-Authored-By: Claude Opus 4.6 --- docker-compose.portainer.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.portainer.yml b/docker-compose.portainer.yml index 24581a3..c54a333 100644 --- a/docker-compose.portainer.yml +++ b/docker-compose.portainer.yml @@ -188,7 +188,7 @@ services: airflow-api-server: image: privaterepo.sitaru.org/tudor/school_compare-pipeline:latest container_name: schoolcompare_airflow_api - command: airflow api-server --port 8080 + command: bash -c "rm -f /opt/airflow/airflow.cfg && exec airflow api-server --port 8080" ports: - "8080:8080" environment: @@ -226,7 +226,7 @@ services: airflow-scheduler: image: privaterepo.sitaru.org/tudor/school_compare-pipeline:latest container_name: schoolcompare_airflow_scheduler - command: airflow scheduler + command: bash -c "rm -f /opt/airflow/airflow.cfg && exec airflow scheduler" environment: AIRFLOW__CORE__EXECUTOR: LocalExecutor AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${DB_USERNAME}:${DB_PASSWORD}@sc_database:5432/${DB_DATABASE_NAME} @@ -257,7 +257,7 @@ services: airflow-init: image: privaterepo.sitaru.org/tudor/school_compare-pipeline:latest container_name: schoolcompare_airflow_init - command: bash -c "airflow db migrate && airflow dags reserialize" + command: bash -c "airflow db migrate && rm -f /opt/airflow/airflow.cfg && airflow dags reserialize" environment: AIRFLOW__CORE__EXECUTOR: LocalExecutor AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${DB_USERNAME}:${DB_PASSWORD}@sc_database:5432/${DB_DATABASE_NAME}