Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/uday160386/apache_airflow__wf_demo
- Owner: uday160386
- Created: 2021-05-04T01:38:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-05T00:58:49.000Z (over 3 years ago)
- Last Synced: 2024-11-14T00:35:55.227Z (3 months ago)
- Topics: airflow-dags, demo, python, work-flow
- Language: Python
- Homepage:
- Size: 147 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 locallycd 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)