loum/airflow-base

By loum

Updated 8 months ago

Build a vanilla base Docker image on Ubuntu

Image
Languages & Frameworks
Developer Tools

1.3K

Supported tags and respective Dockerfile links

About

This image is a vanilla base Apache Airflow Docker image that you can extend with your workflow capability to create an immutable artifact.

Why not use the Airflow images provided? Mainly because we use Ubuntu as the underlying OS as we need more currency to mitigate CVEs.

Quick reference

Quick start

Sample Dagster Apache Airflow workflow manager

Use the Dagster project's sample docker-compose.yml:

docker compose -f <(curl -s https://raw.githubusercontent.com/loum/dagster/main/docker/docker-compose.yml) up -d

You can access your local Airflow webserver console via https://localhost:8443.

For this simple demo usecase, the default Airflow webserver login credentials are airflow:airflow.

To terminate and release all resources:

docker compose -f <(curl -s https://raw.githubusercontent.com/loum/dagster/main/docker/docker-compose.yml) down --volumes

Docker Pull Command

docker pull loum/airflow-base