/Airflow-ML-Docker

Primary LanguagePythonMIT LicenseMIT

Airflow-ML-GridSearchCV

Airflow Logo

This repository contains a simple Apache Airflow pipeline designed to process data, hyperparam tune a xgboost model, and test it using Airflow orchestration. The pipeline is Dockerized for easy deployment and reproducibility.

Prerequisites

Before getting started, make sure you have Docker installed on your machine.

Quick Start

To run the machine learning pipeline, follow these steps:

  1. Start the Airflow service:

    docker compose up --build
  2. Access the Airflow UI at http://localhost:8080/.

  3. Log in using the following credentials:

    • Username: airflow
    • Password: airflow
  4. Trigger your desired pipeline from the Airflow dashboard.

Stopping the Service

To stop the Airflow service and remove the containers, run:

docker compose down