This repository offers a Docker container to run Airflow 2 on your local machine, using an Anaconda (miniconda3) environment.
It comes with handy libraries and tools like Pandas, PyArrow, and Celery, as well as adapters for Redis and Postgres.
- Airflow 2: Easy management and scaling with a modular setup and a message queue.
- Anaconda Environment: Simplify setup and execution with Anaconda managing dependencies.
- Faster with Mamba:
Speed up dependency resolution by swapping
conda
withmamba
in your commands.
docker run -p 8080:8080 andgineer/airflow-conda
Open the Apache Airflow web UI in your browser: localhost:8080/. See Apache Airflow UI docs for more.
- Username: admin
- Password: admin
The container initially sets up a local DB at /root/airflow/airflow.db
and loads some tutorial examples from
Apache Airflow.
For a more realistic environment, with a local DB and DAGs mounted into the container, see this example.