FROM 475275892927.dkr.ecr.us-east-1.amazonaws.com/python:3.10-aws2

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

COPY dapd_exporter /app/dapd_exporter
COPY entrypoint.sh /app/entrypoint.sh
COPY pip.conf /app/pip.conf
COPY requirements/base.pip /app/requirements/base.pip
COPY VERSION /app/VERSION

ENV PIP_CONFIG_FILE /app/pip.conf
ENV AWS_REGION_NAME us-east-1

USER ${ROOT_USER}
RUN python3.10 -m ensurepip
RUN chown -R ${APP_USER}:${APP_GROUP} /app
USER ${APP_USER}
WORKDIR /app

RUN python3.10 -m pip install -U pip
RUN python3.10 -m pip install -r /app/requirements/base.pip

ENV DD_SERVICE=dapd-exporter \
  DD_VERSION={VERSION}

ENTRYPOINT ["/bin/sh", "/app/entrypoint.sh"]
