FROM apache/airflow:2.7.1-python3.8

USER airflow

# Tüm bağımlılıkları tek seferde yükle
# scikit-learn: ML model eğitimi ve tahmin için
# joblib      : Model ve encoder'ı diske kaydetmek/yüklemek için
# pymysql     : MySQL veritabanı bağlantısı için
RUN pip install --no-cache-dir \
    pymysql \
    apache-airflow-providers-mysql \
    scikit-learn \
    joblib \
    pandas \
    requests \
    plotly
