# 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