# (1) 베이스: apache/airflow
FROM apache/airflow:2.10.4

# (2) 필요하면 AIRFLOW_UID/AIRFLOW_GID 설정 (macOS 권한 이슈 방지)
ARG AIRFLOW_UID=50000
ARG AIRFLOW_GID=0
ENV AIRFLOW_UID=${AIRFLOW_UID}
ENV AIRFLOW_GID=${AIRFLOW_GID}

# (3) requirements.txt를 컨테이너 내부로 복사
COPY requirements.txt /tmp/requirements.txt

# (4) pip install
RUN pip install --no-cache-dir -r /tmp/requirements.txt

# (5) (선택) dags/ 폴더를 복사(혹은 마운트로 처리 가능)
# COPY dags /opt/airflow/dags
# 보통은 volume 마운트로 dags를 연결하므로 COPY 대신 volume 사용하는 경우가 많음
