Running Airflow in Docker - Airflow Documentation

初期設定

$ curl -LfO '<https://airflow.apache.org/docs/apache-airflow/2.3.2/docker-compose.yaml>'
$ mkdir -p ./dags ./logs ./plugins ./data
$ echo -e "AIRFLOW_UID=$(id -u)" > .env

docker-compose.yaml を編集して、 data をマウントするように

@@ -63,6 +63,7 @@ x-airflow-common:
     - ./dags:/opt/airflow/dags
     - ./logs:/opt/airflow/logs
     - ./plugins:/opt/airflow/plugins
+    - ./data:/opt/airflow/data
   user: "${AIRFLOW_UID:-50000}:0"
   depends_on:
     &airflow-common-depends-on
$ docker-compose up airflow-init

起動する

$ docker-compose up
# または
$ docker-compose --profile flower up -d

片付け

$ docker-compose down --volumes --remove-orphans

CLI

$ curl -LfO '<https://airflow.apache.org/docs/apache-airflow/2.3.2/airflow.sh>'
$ chmod +x airflow.sh
$ ./airflow.sh info