Update Dockerfile

This commit is contained in:
izu
2026-03-03 09:32:05 +00:00
parent 4a1fb41cca
commit 5d0e3b9b3a

View File

@@ -1,12 +1,17 @@
FROM apache/airflow:2.7.1
USER root
# Buat folder scripts dan atur izin akses
RUN mkdir -p /opt/airflow/scripts
# Copy folder scripts dari Git ke container
COPY --chown=airflow:root ./scripts /opt/airflow/scripts
COPY --chown=airflow:root ./dags /opt/airflow/dags
# Membuat folder yang dibutuhkan
RUN mkdir -p /opt/airflow/scripts /opt/airflow/dags /opt/airflow/plugins /opt/airflow/logs \
&& chown -R airflow:root /opt/airflow \
&& chmod -R 775 /opt/airflow/logs /opt/airflow/dags /opt/airflow/plugins /opt/airflow/scripts
USER airflow
# Menyalin folder dari Git ke dalam Image
COPY --chown=airflow:root ./dags /opt/airflow/dags
COPY --chown=airflow:root ./scripts /opt/airflow/scripts
# Instalasi library
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt