Skip to content

msamsami/airflow-template

Repository files navigation

Apache Airflow Template Project


airflow logo

Introduction

Airflow is a Python-based workflow management tool for data engineering pipelines. It simplifies the development, deployment, and monitoring of data pipelines by using DAGs. Visit Airflow documentation for more information.

This is a template project to use Apache Airflow for scheduling and monitoring workflows. It covers how DAGs and operators are defined, scheduled, and run using Airflow. The deployment is also included using Docker Compose which also creates a separate container for PostgreSQL database.

Deployment

Build

Run the following command to build/re-build the project using Docker:

docker compose up -d --build

Start

Run the following command to start the project when it's already built:

docker compose up

Usage

Airflow UI

After deployment, visit the following link in your browser to access the Airflow UI:

localhost:8080

DAGs

main_dag

About

A template project for using Apache Airflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published