diff --git a/Dockerfile b/Dockerfile index bd3641d89530..e1d0084b752e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -84,6 +84,7 @@ RUN --mount=type=secret,id=GEOIPUPDATE_ACCOUNT_ID \ # Stage 5: Python dependencies FROM cgr.dev/chainguard/wolfi-base AS python-deps +ARG PYTHON_VERSION=3.12.2 WORKDIR /ak-root/poetry @@ -96,7 +97,7 @@ RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloa RUN --mount=type=cache,id=apt-$TARGETARCH$TARGETVARIANT,sharing=locked,target=/var/cache/apt \ apt-get update && \ # Required for installing pip packages - apt-get install -y --no-install-recommends build-essential pkg-config libxmlsec1-dev zlib1g-dev libpq-dev + apt-get install -y --no-install-recommends python${PYTHON_VERSION} python${PYTHON_VERSION}-pip build-essential pkg-config libxmlsec1-dev zlib1g-dev libpq-dev RUN --mount=type=bind,target=./pyproject.toml,src=./pyproject.toml \ --mount=type=bind,target=./poetry.lock,src=./poetry.lock \ @@ -109,7 +110,7 @@ RUN --mount=type=bind,target=./pyproject.toml,src=./pyproject.toml \ poetry install --only=main --no-ansi --no-interaction --no-root" # Stage 6: Run -FROM cgr.dev/chainguard/wolfi-base AS final-image +FROM docker.io/python:3.12.2-slim-bookworm AS final-image ARG GIT_BUILD_HASH ARG VERSION