diff --git a/coordinator/Dockerfile.coordinator b/coordinator/Dockerfile.coordinator index 30af473..a1fea60 100644 --- a/coordinator/Dockerfile.coordinator +++ b/coordinator/Dockerfile.coordinator @@ -1,7 +1,7 @@ # --------------------------------------------------------------------------- # Stage 1: Builder — compile Python packages with C extensions # --------------------------------------------------------------------------- -FROM python:3.11-slim AS builder +FROM python:3.14-slim AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ @@ -18,7 +18,7 @@ RUN pip install --no-cache-dir --upgrade "pip>=25.3,<26" "setuptools>=82,<83" "w # --------------------------------------------------------------------------- # Stage 2: Runtime — production image without build tools # --------------------------------------------------------------------------- -FROM python:3.11-slim +FROM python:3.14-slim # Runtime-only system dependency (no build-essential) RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/coordinator/Dockerfile.worker b/coordinator/Dockerfile.worker index 7ff6b80..db4ac03 100644 --- a/coordinator/Dockerfile.worker +++ b/coordinator/Dockerfile.worker @@ -2,7 +2,7 @@ # All OCR models are baked into the image at build time for # deployment in air-gapped (no internet) environments. -FROM python:3.11-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base # System dependencies for OCR RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/coordinator/Dockerfile.worker.layoutlm b/coordinator/Dockerfile.worker.layoutlm index 13486f3..8b7f6d5 100644 --- a/coordinator/Dockerfile.worker.layoutlm +++ b/coordinator/Dockerfile.worker.layoutlm @@ -9,7 +9,7 @@ # docker build -f coordinator/Dockerfile.worker.layoutlm -t ocr-local/worker-layoutlm . # docker build -f coordinator/Dockerfile.worker.layoutlm --build-arg USE_GPU=1 -t ocr-local/worker-layoutlm:gpu . -FROM python:3.11-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base # System dependencies (minimal — no OCR libs needed for LayoutLMv3) RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/coordinator/Dockerfile.worker.nlp b/coordinator/Dockerfile.worker.nlp index dc4fe68..5d1e53e 100644 --- a/coordinator/Dockerfile.worker.nlp +++ b/coordinator/Dockerfile.worker.nlp @@ -2,7 +2,7 @@ # All OCR models are baked into the image at build time for # deployment in air-gapped (no internet) environments. -FROM python:3.11-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base # System dependencies for OCR RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/coordinator/Dockerfile.worker.ocr b/coordinator/Dockerfile.worker.ocr index 55282bd..9127e9c 100644 --- a/coordinator/Dockerfile.worker.ocr +++ b/coordinator/Dockerfile.worker.ocr @@ -2,7 +2,7 @@ # All OCR models are baked into the image at build time for # deployment in air-gapped (no internet) environments. -FROM python:3.11-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base # System dependencies for OCR RUN apt-get update && apt-get install -y --no-install-recommends \