| # ModelX-Ultimate Airflow Configuration | |
| # ===================================== | |
| # Centralized Astro Apache Airflow setup for all ML pipelines | |
| # | |
| # Pipelines managed: | |
| # - Weather Prediction (4:00 AM IST daily) | |
| # - Currency Prediction (4:00 AM IST daily) | |
| # - Stock Prediction (4:00 AM IST daily) | |
| # - Anomaly Detection (continuous) | |
| # Airflow settings | |
| AIRFLOW_UID=50000 | |
| AIRFLOW_GID=0 | |
| # Environment | |
| AIRFLOW__CORE__EXECUTOR=LocalExecutor | |
| AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=postgresql+psycopg2://airflow:airflow@postgres/airflow | |
| AIRFLOW__CORE__FERNET_KEY= | |
| AIRFLOW__CORE__DAGS_ARE_PAUSED_AT_CREATION=true | |
| AIRFLOW__CORE__LOAD_EXAMPLES=false | |
| AIRFLOW__API__AUTH_BACKENDS=airflow.api.auth.backend.basic_auth | |
| # Webserver | |
| AIRFLOW__WEBSERVER__SECRET_KEY=modelx-secret-key-change-in-production | |
| AIRFLOW__WEBSERVER__EXPOSE_CONFIG=false | |
| # Scheduler | |
| AIRFLOW__SCHEDULER__ENABLE_HEALTH_CHECK=true | |
| AIRFLOW__SCHEDULER__DAG_DIR_LIST_INTERVAL=30 | |
| # Timezone | |
| AIRFLOW__CORE__DEFAULT_TIMEZONE=Asia/Colombo | |
| # Project paths | |
| PROJECT_ROOT=/opt/airflow | |
| MODELS_PATH=/opt/airflow/models | |