Files
airflow_neo4j/Dockerfile

20 lines
625 B
Docker

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