From 3f4ea5d760581da8a93e0a14c4790556d7c8b625 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Wed, 13 May 2026 07:12:28 +0100 Subject: [PATCH] Update to debian trixie-20260505 --- Dockerfile | 2 +- docs/production-infrastructure.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2caf3983..5f899bc5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ # ARG ELIXIR_VERSION=1.20.0-rc.4 ARG OTP_VERSION=28.5 -ARG DEBIAN_VERSION=trixie-20260421-slim +ARG DEBIAN_VERSION=trixie-20260505-slim ARG BUILDER_IMAGE="hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}" ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}" diff --git a/docs/production-infrastructure.md b/docs/production-infrastructure.md index ebc65f4e..0d1fa8ce 100644 --- a/docs/production-infrastructure.md +++ b/docs/production-infrastructure.md @@ -28,9 +28,9 @@ push via GitHub Actions. The Docker image is a multi-stage build: -1. **Builder** — `hexpm/elixir:1.20.0-rc.4-erlang-28.5-debian-trixie-20260421-slim` with +1. **Builder** — `hexpm/elixir:1.20.0-rc.4-erlang-28.5-debian-trixie-20260505-slim` with Node.js 26, compiles deps, builds assets (`mix assets.deploy`), generates an OTP release. -2. **Runner** — `debian:trixie-20260421-slim` with minimal runtime deps (`libstdc++6`, +2. **Runner** — `debian:trixie-20260505-slim` with minimal runtime deps (`libstdc++6`, `openssl`, `libncurses6`, `ca-certificates`). Runs as unprivileged `nobody` user. Fluxon UI (licensed dependency) is fetched during build via Docker build secrets