Catatan tentang Apache Airflow
Bogor, 19 Oktober 2025 (Anxiety attack, at DD10 no 5. Bismillah.......)
Install Airflow pada docker
Download file yml untuk menjalankan docker compose
Setelah file docker-compose.yml terdownload, kita perlu membuat 4 folder;
- config
- dags
- logs
- plugins
Selanjutnya buat foder .env lalu buatlah variable AIRFLOW_UID dengan value integer, saya pribadi mengisi dengan nilai berikut'
Inisiasi Database
Tepat setelah menginisiasi database, pada folder config akan muncul konfigurasi file airflow.cfg, dimana kita dapat mengatur konfigurasi pada file tersebut sebelum menjalankan airflow.
Juga tepat setelah kita menjalankan inisiasi database, secara otomatis docker compose membuat volumes untuk;
- Database postgres
- Redis (Notes : karena pada docker-compose.yml saya menggunakan redis)
prompt check volume docker
Running Airflow
Mari nyalakan airflow, setelah download docker-compose.yml, membuat 4 folder yg dibutuhakn, mengatur konfigurasi yang dibutuhkan, maka selanjutnya kita nyalakan airflow. Untuk itu kita dapat menggunakan perintah berikut;
Perintah diatas akan menyalakan beberapa container berikut;
Container running airflow
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
45562cd5af81 apache/airflow:3.1.0 "/usr/bin/dumb-init …" 3 hours ago Up 3 hours (healthy) 8080/tcp learnapacheairflow-airflow-worker-1
4e3674440092 apache/airflow:3.1.0 "/usr/bin/dumb-init …" 3 hours ago Up 3 hours (healthy) 8080/tcp learnapacheairflow-airflow-dag-processor-1
6a6d09c3c16a apache/airflow:3.1.0 "/usr/bin/dumb-init …" 3 hours ago Up 3 hours (healthy) 8080/tcp learnapacheairflow-airflow-triggerer-1
fcac278383db apache/airflow:3.1.0 "/usr/bin/dumb-init …" 3 hours ago Up 3 hours (healthy) 8080/tcp learnapacheairflow-airflow-scheduler-1
ada7224b88b9 apache/airflow:3.1.0 "/usr/bin/dumb-init …" 3 hours ago Up 3 hours (healthy) 0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp learnapacheairflow-airflow-apiserver-1
0c6f5a93501b apache/airflow:3.1.0 "/bin/bash -c 'if [[…" 3 hours ago Exited (0) 3 hours ago learnapacheairflow-airflow-init-1
9326130967ab redis:7.2-bookworm "docker-entrypoint.s…" 3 hours ago Up 3 hours (healthy) 6379/tcp learnapacheairflow-redis-1
808f64bcf3be postgres:16 "docker-entrypoint.s…" 3 hours ago Up 3 hours (healthy) 5432/tcp learnapacheairflow-postgres-1
Setelah semua container jalan, buka web browser dan menuju ke alamat http://localhost:8080. Maka akan muncul layar login seperti ini.
Image layar login airflow

Username dan password default adalah airflow dan airflow. Taraaa, akan muncul dashboard airflow
layar depan airflow

Whats next ?
Selanjutnya catatan berisi siklus hidup airflow dan arsitektur, namun, namun, saya longkap dulu karena satu dan lain hal.karena mau langsung ngoprek aja Got to the next cahpter Aaa.....