This project automates the triggering of Directed Acyclic Graphs (DAGs) in response to orange or red alerts from the Global Disaster Alert and Coordination System (GDACS). By integrating real-time event monitoring and automated workflow triggers, this system ensures timely and efficient responses to critical events.
- Real-Time Monitoring: Continuously monitors the GDACS website for new alerts.
- Automated DAG Triggers: Triggers specific DAGs within the pipeline based on alert.
- Python 3.8 or higher
- Poetry
- Airflow
- Docker
git clone https://github.com/ediakatos/pipeline-event-driven-gdacs.git
cd pipeline-event-driven-gdacs
make .venv hooks
Run inside the Project's dir
mkdir -p data
and then,
make database
make event
make no_event