# Используем официальный образ Apache Airflow FROM apache/airflow:2.7.1-python3.9 as build ENV USERNAME=airflow # Устанавливаем переменные окружения для Airflow ENV AIRFLOW_HOME=/opt/airflow # Копируем файл зависимостей COPY dags ${AIRFLOW_HOME}/dags/ WORKDIR ${AIRFLOW_HOME} # Устанавливаем дополнительные Python-зависимости RUN pip install --no-cache-dir -r dags/requirements.txt COPY --chown=airflow:airflow scripts/init_airflow.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/init_airflow.sh # (опционально) можно указать пользователя airflow для безопасности USER airflow FROM build as final