Update Dockerfile
This commit is contained in:
15
Dockerfile
15
Dockerfile
@@ -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
|
||||||
Reference in New Issue
Block a user