Task server description.
Airflow is a platform created by the community to programmatically author, schedule and monitor workflows.
- Install Docker Compose v1.29.1 and newer on your workstation.
- Created in
dags
,tasks
,logs
,plugins
and.env
mkdir -p ./dags ./dags/tasks ./logs ./plugins echo -e "AIRFLOW_UID=$(id -u)" > .env
On all operating systems, you need to run database migrations and create the fir st user account. To do it, run.
docker-compose up airflow-init
docker-compose up
Webserver The default account has the login airflow
and the password airflow
- DAGs The dags writing convention
- Branch The branch name convention
- Commit The commit message convention
- Dependencies Installing dependencies
- PostgreSQL - Database
- Airflow - Task server
- Redis - Message broker
- Poetry - Package manager