diff --git a/api/Dockerfile b/api/Dockerfile index 624c698..46763a6 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 AS builder +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 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:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 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 3dd0283..7075653 100644 --- a/ml-service/Dockerfile +++ b/ml-service/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 AS builder +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 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:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 WORKDIR /app RUN apt-get update && apt-get upgrade -y --no-install-recommends && rm -rf /var/lib/apt/lists/* && \ adduser --disabled-password --gecos "" appuser && \ diff --git a/sync-service/Dockerfile b/sync-service/Dockerfile index da679d2..dfcbb28 100644 --- a/sync-service/Dockerfile +++ b/sync-service/Dockerfile @@ -1,5 +1,5 @@ # ── Builder ─────────────────────────────────────────────────────────────────── -FROM python:3.14-slim@sha256:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 AS builder +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 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:44dd04494ee8f3b538294360e7c4b3acb87c8268e4d0a4828a6500b1eff50061 +FROM python:3.14-slim@sha256:b877e50bd90de10af8d82c57a022fc2e0dc731c5320d762a27986facfc3355c1 WORKDIR /app RUN apt-get update && apt-get upgrade -y --no-install-recommends && rm -rf /var/lib/apt/lists/* && \ adduser --disabled-password --gecos "" appuser