добавляет dag
This commit is contained in:
24
Dockerfile
Normal file
24
Dockerfile
Normal 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
|
||||
Reference in New Issue
Block a user