neiam
/waxx
waxx
public · Issues · Pulls · Labels · Forks · Compare · Actions success · Badges · Packages
⭐
Log in to mark this repository.
Images: Elixir 1.20.4 on OTP 28.5.0.8, trixie-20261020
0d6d358 · Gabe Morell · 2026-10-27 02:06
Message
{commit_body(@commit)}
Files changed
modified
.forgejo/workflows/dependency-updates.yml
+2
−2
@@ -36,8 +36,8 @@ jobs:
| 36 | 36 | # says. |
| 37 | 37 | - name: OTP and Elixir |
| 38 | 38 | env: |
| 39 | − OTP_VERSION: "27.3.4.11" | |
| 40 | − ELIXIR_VERSION: "1.17.3" | |
| 39 | + OTP_VERSION: "28.5.0.8" | |
| 40 | + ELIXIR_VERSION: "1.20.4" | |
| 41 | 41 | run: | |
| 42 | 42 | ubuntu=$(. /etc/os-release && echo "$VERSION_ID") |
| 43 | 43 | curl -sSfL "https://builds.hex.pm/builds/otp/ubuntu-${ubuntu}/OTP-${OTP_VERSION}.tar.gz" | tar xz -C /tmp |
modified
.github/workflows/ci.yml
+2
−2
@@ -49,8 +49,8 @@ jobs:
| 49 | 49 | - uses: https://gg.neiam.co/neiam/action-setup-beam@v1 |
| 50 | 50 | with: |
| 51 | 51 | # Match the build image in the Dockerfile (OTP must be >= 27.3.3). |
| 52 | − elixir-version: "1.17.3" | |
| 53 | − otp-version: "27.3.4.11" | |
| 52 | + elixir-version: "1.20.4" | |
| 53 | + otp-version: "28.5.0.8" | |
| 54 | 54 | |
| 55 | 55 | - uses: actions/cache@v4 |
| 56 | 56 | with: |
modified
Dockerfile
+4
−4
@@ -2,14 +2,14 @@
| 2 | 2 | # instead of Alpine to avoid DNS resolution issues in production. |
| 3 | 3 | # |
| 4 | 4 | # - https://hub.docker.com/r/hexpm/elixir/tags |
| 5 | −# - https://hub.docker.com/_/debian?tab=tags&page=1&name=bookworm | |
| 5 | +# - https://hub.docker.com/_/debian?tab=tags&page=1&name=trixie | |
| 6 | 6 | # |
| 7 | 7 | # NOTE: OTP must be >= 27.3.3. Earlier 27.x releases (incl. 27.2) reject the |
| 8 | 8 | # Let's Encrypt / ISRG "Root YR" cross-signed chain now served by hex.pm with a |
| 9 | 9 | # TLS "key_usage_mismatch" error, breaking `mix local.hex` / `mix deps.get`. |
| 10 | −ARG ELIXIR_VERSION=1.17.3 | |
| 11 | −ARG OTP_VERSION=27.3.4.11 | |
| 12 | −ARG DEBIAN_VERSION=bookworm-20260610-slim | |
| 10 | +ARG ELIXIR_VERSION=1.20.4 | |
| 11 | +ARG OTP_VERSION=28.5.0.8 | |
| 12 | +ARG DEBIAN_VERSION=trixie-20261020-slim | |
| 13 | 13 | |
| 14 | 14 | ARG BUILDER_IMAGE="hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}" |
| 15 | 15 | ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}" |
modified
README.md
+1
−1
@@ -203,7 +203,7 @@ The repo ships a Kubernetes deploy plan modelled on the one used for
| 203 | 203 | diogramos. The pieces: |
| 204 | 204 | |
| 205 | 205 | - **`Dockerfile`** — multi-stage build on |
| 206 | − `hexpm/elixir:1.17.3-erlang-27.2-debian-bookworm-…`, produces an | |
| 206 | + `hexpm/elixir:1.20.4-erlang-28.5.0.8-debian-trixie-…`, produces an | |
| 207 | 207 | Elixir release at `/app/bin/waxx`. Entry point goes through `tini` |
| 208 | 208 | so SIGTERM closes Postgres connections cleanly. |
| 209 | 209 | - **`rel/env.sh.eex`** — long-name distribution from `POD_IP` so |
Parents: e2e25fa