Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/uday160386/apache_airflow__wf_demo

Example: Apache Airflow for creating, monitoring and scheduling workflows.
https://github.com/uday160386/apache_airflow__wf_demo

airflow-dags demo python work-flow

Last synced: 18 days ago
JSON representation

Example: Apache Airflow for creating, monitoring and scheduling workflows.

Awesome Lists containing this project

README

        

# Example: Apache Airflow for creating, monitoring and scheduling workflows.

## Installation

This requires [python] 3+

Install the dependencies and devDependencies and start the server.

```sh
clone the repository locally

cd wf_airflow
docker-compose up --build
```

## Folder structure for Dags

dags(jobs) are stored in the folder ./dags
The reference to the dag folder need to be configured in docker-compose.yml file.
Note:The paths are for reference and can be saved at your preferred path.

```
webserver:
build: ./dockerfiles
restart: always
depends_on:
- postgres
environment:
- LOAD_EX=n
- EXECUTOR=Local
logging:
options:
max-size: 10m
max-file: "3"
volumes:
- ./dags:/usr/local/airflow/dags

```

## Apache Airflow Web Page User View
```sh
The above command will run a server on port 8080 and applciation be accessed @
http://localhost:8080

```
## UI - Dashboard View
![picture](design/adminpage.png)

## UI - Tree View
![picture](design/graphview.png)