- Apache Airflow
- Docker
- docker-compose
-
Run shell scripts for installing docker. support only linux version
another OS, Follow Docker Installation
bash install_docker.sh
-
Enter airflow directory
cd airflow -
Setup environment
bash setup_airflow.sh
-
Fill in
.env -
Run docker-compose
# initialize DB docker-compose -p project_name up airflow-init # Run Airflow docker-compose -p project_name up -d
-
Check your Airflow GUI
-
Setup Airflow Settings
[Admin] - [Connection]: connect for Airflow and provider- Bigquery: Google Cloud(KeyFileJSON: service_account.json)
- AWS: Amazon Web Services(AccessKeyId, SecretAccessKey, Extra:
{"region_name": "ap-northeast-2"}) - MySQL: MySQL(Host, Schema, Login, Password, Port)
-
Write First DAG in
dags/directory
-
How to add pip packages? add package name in
airflow/requirements.txt -
How to install OS level programs? modify
airflow/Dockerfile