diff --git a/api/Dockerfile b/api/Dockerfile index c30f51f9..b34b3ffd 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d AS builder +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 AS builder WORKDIR /build/api RUN pip install --no-cache-dir uv COPY api/pyproject.toml api/uv.lock ./ @@ -8,7 +8,7 @@ RUN UV_PROJECT_ENVIRONMENT=/venv uv sync \ --frozen --no-dev --no-editable --no-install-project # ── Runtime ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends curl && \ apt-get upgrade -y && rm -rf /var/lib/apt/lists/* && \ diff --git a/ml-service/Dockerfile b/ml-service/Dockerfile index b3c4c83f..14e74886 100644 --- a/ml-service/Dockerfile +++ b/ml-service/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d AS builder +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 AS builder WORKDIR /build RUN pip install --no-cache-dir uv COPY pyproject.toml uv.lock ./ @@ -8,7 +8,7 @@ RUN uv export --frozen --no-dev -o requirements.txt && \ /venv/bin/pip install --no-cache-dir -r requirements.txt # ── Runtime ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 WORKDIR /app RUN apt-get update && apt-get upgrade -y --no-install-recommends && rm -rf /var/lib/apt/lists/* && \ find /usr/local/lib/python*/ensurepip/_bundled -name "setuptools*.whl" -delete 2>/dev/null; true && \ diff --git a/sync-service/Dockerfile b/sync-service/Dockerfile index 2975a3cd..f5947d5a 100644 --- a/sync-service/Dockerfile +++ b/sync-service/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d AS builder +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 AS builder WORKDIR /build/sync-service RUN pip install --no-cache-dir uv COPY sync-service/pyproject.toml sync-service/uv.lock ./ @@ -8,7 +8,7 @@ RUN UV_PROJECT_ENVIRONMENT=/venv uv sync \ --frozen --no-dev --no-editable --no-install-project # ── Runtime ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:51dafde81dbdb6ebde285137a295cf18a47ca95234fe388a343719cb97305b3d +FROM python:3.14-slim@sha256:f85c5697265c178cc6887276c55fe16cf3d14ca35c3df6a5eab3b360534a55d2 WORKDIR /app RUN apt-get update && apt-get upgrade -y --no-install-recommends && rm -rf /var/lib/apt/lists/* && \ find /usr/local/lib/python*/ensurepip/_bundled -name "setuptools*.whl" -delete 2>/dev/null; true && \