update imagens

This commit is contained in:
Graham McInitre 2026-07-16 07:54:28 -05:00
parent 7ce9309a69
commit e5a6dd173c
6 changed files with 20 additions and 20 deletions

View file

@ -1,4 +1,4 @@
erlang 29.0.2
erlang 29.0.3
elixir 1.20.2-otp-29
#elixir 1.20.0-rc.1-otp-28
nodejs 22.22.2

View file

@ -11,11 +11,11 @@
# - https://hub.docker.com/r/hexpm/elixir/tags - for the build image
# - https://hub.docker.com/_/debian/tags?name=trixie-20251229-slim - for the release image
# - https://pkgs.org/ - resource for finding needed packages
# - Ex: docker.io/hexpm/elixir:1.19.4-erlang-28.3-debian-trixie-20251229-slim
# - Ex: docker.io/hexpm/elixir:1.20.2-erlang-29.0.3-debian-trixie-20260713-slim
#
ARG ELIXIR_VERSION=1.20.2
ARG OTP_VERSION=29.0.2
ARG DEBIAN_VERSION=trixie-20260610-slim
ARG OTP_VERSION=29.0.3
ARG DEBIAN_VERSION=trixie-20260713-slim
ARG BUILDER_IMAGE="docker.io/hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}"
ARG RUNNER_IMAGE="docker.io/debian:${DEBIAN_VERSION}"

View file

@ -45,20 +45,20 @@
};
overlays = [
# Pin specific Elixir and Erlang versions to match .tool-versions
# Elixir 1.19.5-otp-28, Erlang 28.3
# Elixir 1.20.2-otp-29, Erlang 29.0
(final: prev: {
# Use Erlang 28 (OTP 28.3)
erlang = prev.erlang_28;
# Use Erlang 29 (OTP 29.0)
erlang = prev.erlang_29;
# Use Elixir 1.19 with Erlang 28 (1.19.5-otp-28)
elixir = prev.beam.packages.erlang_28.elixir_1_19;
# Use Elixir 1.20 with Erlang 29 (1.20.2-otp-29)
elixir = prev.beam.packages.erlang_29.elixir_1_20;
# Ensure beam packages use our pinned versions
# This affects mixRelease and all BEAM-related builds
# Override the default elixir within beamPackages to use 1.19
beamPackages = prev.beam.packages.erlang_28.extend (
# Override the default elixir within beamPackages to use 1.20
beamPackages = prev.beam.packages.erlang_29.extend (
self: super: {
elixir = super.elixir_1_19;
elixir = super.elixir_1_20;
}
);
})

View file

@ -8,11 +8,11 @@
#
# - https://hub.docker.com/r/hexpm/elixir/tags - for the build image
# - codeberg.org/gmcintire/towerops-base - prebuilt runtime base (see Dockerfile.base)
# - Ex: docker.io/hexpm/elixir:1.19.5-erlang-28.4.1-debian-trixie-20260316-slim
# - Ex: docker.io/hexpm/elixir:1.20.2-erlang-29.0.3-debian-trixie-20260713-slim
#
ARG ELIXIR_VERSION=1.19.5
ARG OTP_VERSION=28.4.1
ARG DEBIAN_VERSION=trixie-20260316-slim
ARG ELIXIR_VERSION=1.20.2
ARG OTP_VERSION=29.0.3
ARG DEBIAN_VERSION=trixie-20260713-slim
ARG BUILDER_IMAGE="docker.io/hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}"
# Prebuilt runtime base (see Dockerfile.base) ships with gdal-bin +

View file

@ -15,7 +15,7 @@
# workflow rebuilds and re-tags `:latest`. The app Dockerfile follows
# `:latest`, so the next app push picks it up automatically.
ARG DEBIAN_VERSION=trixie-20260316-slim
ARG DEBIAN_VERSION=trixie-20260713-slim
ARG RUNNER_IMAGE="docker.io/debian:${DEBIAN_VERSION}"
FROM ${RUNNER_IMAGE} AS base

View file

@ -3,9 +3,9 @@
#
# This image is designed to be rebuilt regularly to get latest security updates
ARG ELIXIR_VERSION=1.19.5
ARG OTP_VERSION=28.4.1
ARG DEBIAN_VERSION=trixie-20260316-slim
ARG ELIXIR_VERSION=1.20.2
ARG OTP_VERSION=29.0.3
ARG DEBIAN_VERSION=trixie-20260713-slim
#
# BUILDER BASE IMAGE