Commit 1851223b authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

optim: migrate from python:buster-slim to python:alpine image

parent a557ea23
Loading
Loading
Loading
Loading
+6 −21
Original line number Diff line number Diff line
FROM registry.hub.docker.com/library/python:3.12 as requirements-stage
 
WORKDIR /tmp

# hadolint ignore=DL3013
RUN pip install --no-cache-dir poetry

COPY ./pyproject.toml ./poetry.lock* /tmp/

RUN poetry export -f requirements.txt --output requirements.txt --without-hashes

###########

FROM registry.hub.docker.com/library/python:3.11-slim-buster
FROM registry.hub.docker.com/library/python:3.12-alpine

ENV PORT=80
WORKDIR /code

COPY --from=requirements-stage /tmp/requirements.txt /code/requirements.txt

RUN apt-get -y update && apt-get -y upgrade \
    &&  rm -rf /var/lib/apt/lists/* \
    && pip install --no-cache-dir --upgrade -r /code/requirements.txt
COPY pyproject.toml poetry.lock README.md /code/
COPY ./aws_auth_provider /code/aws_auth_provider

COPY ./app /code/app
RUN apk upgrade --no-cache  \
    && pip install --no-cache-dir .

EXPOSE ${PORT}
# hadolint ignore=DL3025
CMD uvicorn app.main:app --host=0.0.0.0 --port=${PORT}
CMD uvicorn aws_auth_provider.main:app --host=0.0.0.0 --port=${PORT}
+0 −0

File moved.

+0 −0

File moved.