добавляет dag

This commit is contained in:
2025-11-04 00:17:47 +03:00
parent 319a7baa8b
commit 745f1ef2de
17 changed files with 425 additions and 4 deletions

24
Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
# Используем официальный образ 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