- Based on Python (3.7-slim-buster) official Image python:3.7-slim-buster and uses the official Postgres as backend and Redis as queue
- Install Docker
- Install Docker Compose
- Following the Airflow release from Python Package Index
Create volumes and project networks
$ make volume
Build docker compose
$ make build
Run project
$ make up
# Airflow: localhost:8080
Interactive session - inside docker container
$ make exec
Stop containers
$ make down
airflow config: dags/config/airflow.cfg
For custom python packages define them in: dags/config/requirements-pip.txt