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

## Already included in the builder image
#ENV PATH=/root/.local/bin:${PATH}
#RUN curl -sSL https://install.python-poetry.org | python3 -

WORKDIR /tmp/build

COPY . .

RUN poetry build


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

WORKDIR /app

COPY --from=builder /tmp/build/dist/*.whl /app

RUN python3 -m venv .venv

RUN /app/.venv/bin/python3 -m pip install --upgrade pip

RUN /app/.venv/bin/pip install /app/*.whl

RUN rm /app/*.whl

COPY --chown=${APP_USER} ./entrypoint.sh /app/entrypoint.sh

COPY --chown=${APP_USER} ./healthcheck.py /app/healthcheck.py

RUN chmod +x /app/entrypoint.sh

HEALTHCHECK CMD python3 healthcheck.py

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