An open API service indexing awesome lists of open source software.

https://github.com/juftin/airflow

Multi Container Airflow DAG Application
https://github.com/juftin/airflow

airflow dag docker-compose pipeline python3

Last synced: over 1 year ago
JSON representation

Multi Container Airflow DAG Application

Awesome Lists containing this project

README

          

# airflow

[![Docker](https://img.shields.io/static/v1?label=docker-compose&message=3.7&color=informational)](https://hub.docker.com/u/juftin)
[![License](https://img.shields.io/static/v1?label=license&message=MIT&color=informational)](LICENSE.md)

This repository is some experimental work being performed on Airflow.
At the root of is the [airflow.yml](airflow.yml) file which is a
[docker-compose](https://docs.docker.com/compose/) configuration file.

Accompanying the [airflow.yml](airflow.yml) file, is the [.env](example.env) configuration
file which has a temporary placeholder, [example.env](example.env).

### Docker Compose

#### Services

- webserver
- [traefik:v2.2](https://hub.docker.com/_/traefik)
- airflow
- [puckel/docker-airflow:1.10.9](https://hub.docker.com/r/puckel/docker-airflow)
- airflow backend database
- [postgres:9.6](https://hub.docker.com/_/postgres)

drawing

### Startup

1) Clone or rename the [example.env](example.env) -> `.env`
```bash
cp example.env .env
```
2) Populate placeholder values, if any, on `.env`
3) Start the multi-container Docker application.
```bash
docker-compose up
```
4) Launch Airflow @ [http://airflow.localhost/](http://airflow.localhost/)
5) Optionally, monitor webserver @ [http://traefik.localhost/](http://traefik.localhost/)




Helpful Links:
- [Airflow Documentation](https://airflow.apache.org/docs/stable/)
- [Airflow Source Code](https://github.com/apache/airflow/)
- [Airflow Docker Image](https://hub.docker.com/r/puckel/docker-airflow)






###### Cool stuff happens in Denver, CO [Denver]()