diff --git a/Dockerfile b/Dockerfile index fa35dc9..cd76619 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 \ No newline at end of file