FROM 475275892927.dkr.ecr.us-east-1.amazonaws.com/python:3.10-aws2-builder as builder
ARG PACKAGE
ARG APP

ARG REVISION
ARG BUILDTIME
LABEL REVISION=${REVISION}
LABEL BUILDTIME=${BUILDTIME}

USER ${ROOT_USER}
RUN mkdir /${APP}
COPY . /${APP}
RUN chown -R ${APP_USER}:${APP_GROUP} /${APP}
USER ${APP_USER}
WORKDIR /${APP}

ENV PACKAGE=${PACKAGE}

RUN python3 -m venv venv && \
    source ./venv/bin/activate && \
        cp pip.conf ./venv/ && \
        pip3 install -U pip && \
        pip3 install -e .
ENV ENDPOINT="endpoints/fan_metrics.py"
RUN echo $' \
    #!/bin/sh \n\
    source ./venv/bin/activate \n\
    python3 ${ENDPOINT} $@ \n' > ./entrypoint.sh && \
    chmod +x ./entrypoint.sh
CMD ["/bin/sh","./entrypoint.sh"]
