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 FROM apache/airflow:2.7.1
USER root USER root
# Buat folder scripts dan atur izin akses # Membuat folder yang dibutuhkan
RUN mkdir -p /opt/airflow/scripts RUN mkdir -p /opt/airflow/scripts /opt/airflow/dags /opt/airflow/plugins /opt/airflow/logs \
# Copy folder scripts dari Git ke container && chown -R airflow:root /opt/airflow \
COPY --chown=airflow:root ./scripts /opt/airflow/scripts && chmod -R 775 /opt/airflow/logs /opt/airflow/dags /opt/airflow/plugins /opt/airflow/scripts
COPY --chown=airflow:root ./dags /opt/airflow/dags
USER airflow 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 . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt