From 9ac03c9acc4db556d8210e2d53fe3f7bd549c2f7 Mon Sep 17 00:00:00 2001 From: Debby Date: Sun, 8 Mar 2026 11:29:36 +0700 Subject: [PATCH] bine mount 2 --- docker-compose.yaml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index b34a22f..30ed968 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -9,11 +9,25 @@ services: volumes: - postgres_data:/var/lib/postgresql/data + airflow-init: + build: . + user: "0:0" + environment: + - AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=postgresql+psycopg2://airflow:airflow@postgres/airflow + volumes: + - ./dags:/opt/airflow/dags + - ./logs:/opt/airflow/logs + - ./plugins:/opt/airflow/plugins + - ./scripts:/opt/airflow/scripts + command: bash -c "chmod -R 777 /opt/airflow/logs && airflow db init" + depends_on: + - postgres + airflow-webserver: build: . user: "50000:0" depends_on: - - postgres + - airflow-init environment: - PYTHONPATH=/opt/airflow - AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=postgresql+psycopg2://airflow:airflow@postgres/airflow @@ -26,13 +40,13 @@ services: - ./scripts:/opt/airflow/scripts ports: - "8081:8080" - command: bash -c "airflow db init && airflow webserver" + command: webserver airflow-scheduler: build: . user: "50000:0" depends_on: - - postgres + - airflow-init environment: - PYTHONPATH=/opt/airflow - AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=postgresql+psycopg2://airflow:airflow@postgres/airflow