Files
airflow_neo4j/Dockerfile
2025-11-04 00:17:47 +03:00

24 lines
777 B
Docker

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