ARG IMAGE_BASE

FROM $IMAGE_BASE

LABEL maintainer="Compasso"
LABEL app="DORA"
LABEL version="0.2.0"
ARG DORA_MEM="4g"
ENV DORA_MEM ${DORA_MEM}

ARG DORA_BUCKET
ENV DORA_BUCKET ${DORA_BUCKET}

ARG DORA_USER
ENV DORA_USER ${DORA_USER}

ENV DORA_MLD /etc/ml

ENV PYSPARK_PYTHON /usr/local/bin/python3.7
ENV PYSPARK_DRIVER_PYTHON ipython3

COPY ./cp ${DORA_MLD}

ENV DORA_DATA /data
RUN mkdir -p ${DORA_DATA} && \
    mkdir -p ${DORA_DATA}/output && \
    mkdir -p ${DORA_DATA}/error && \
    mkdir -p ${DORA_DATA}/logs

RUN echo "Setting CHMOD" && \
    chmod u+x /bin/*.sh && \
    chmod u+x ${DORA_MLD}/score/*.sh

RUN echo "Install requirements" && \
    pip install -r ${DORA_MLD}/requirements.txt && \
    ln -s ${DORA_MLD}/score/run.sh ${DORA_MLD}/score/run

ENV PATH $PATH:${DORA_MLD}/score/run

WORKDIR ${DORA_MLD}/score
CMD ["run.sh","$@"]