diff --git a/deploy/Dockerfile.control-plane b/deploy/Dockerfile.control-plane index 53bd99f..f38902d 100644 --- a/deploy/Dockerfile.control-plane +++ b/deploy/Dockerfile.control-plane @@ -1,6 +1,6 @@ -FROM ghcr.io/astral-sh/uv:0.12.17 AS uv +FROM ghcr.io/astral-sh/uv:0.12.21 AS uv -FROM node:22.23.2-bookworm-slim AS web +FROM node:22.23.3-bookworm-slim AS web WORKDIR /workspace @@ -22,7 +22,7 @@ COPY packages/design-tokens ./packages/design-tokens RUN npm run build:web -FROM python:3.12-slim AS python-wheels +FROM python:3.14-slim AS python-wheels COPY --from=uv /uv /bin/uv WORKDIR /build @@ -45,7 +45,7 @@ RUN uv build --wheel --package termflow-protocol --out-dir /wheels \ --require-hashes --requirements /runtime-requirements.txt \ && uv pip install --python /opt/termflow/bin/python --no-deps /wheels/*.whl -FROM python:3.12-slim AS runtime +FROM python:3.14-slim AS runtime RUN apt-get update \ && apt-get install --yes --no-install-recommends curl \ diff --git a/deploy/Dockerfile.node b/deploy/Dockerfile.node index f115465..e2e4d17 100644 --- a/deploy/Dockerfile.node +++ b/deploy/Dockerfile.node @@ -1,6 +1,6 @@ -FROM ghcr.io/astral-sh/uv:0.12.17 AS uv +FROM ghcr.io/astral-sh/uv:0.12.21 AS uv -FROM python:3.12.11-slim-bookworm AS python-wheels +FROM python:3.14.7-slim-bookworm AS python-wheels COPY --from=uv /uv /bin/uv WORKDIR /build @@ -23,7 +23,7 @@ RUN uv build --wheel --package termflow-protocol --out-dir /wheels \ --require-hashes --requirements /runtime-requirements.txt \ && uv pip install --python /opt/termflow/bin/python --no-deps /wheels/*.whl -FROM python:3.12.11-slim-bookworm AS runtime +FROM python:3.14.7-slim-bookworm AS runtime RUN apt-get update \ && apt-get install --yes --no-install-recommends tmux curl procps \ diff --git a/deploy/Dockerfile.tauri-linux-ci b/deploy/Dockerfile.tauri-linux-ci index c2381e5..95dfc50 100644 --- a/deploy/Dockerfile.tauri-linux-ci +++ b/deploy/Dockerfile.tauri-linux-ci @@ -1,4 +1,4 @@ -FROM rust:1.97-bookworm +FROM rust:1.98-bookworm RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install --yes --no-install-recommends \