Skip to content

Move Docker images off EOL bullseye and onto current versions - #9490

Merged
iHiD merged 1 commit into
mainfrom
update-docker-base-images
Sep 11, 2026
Merged

iHiD merged 1 commit into
mainfrom
update-docker-base-images

Conversation

@iHiD

@iHiD iHiD commented Sep 11, 2026

Copy link
Copy Markdown
Member

Follow-up to #9489, which only silenced the expired-metadata error. This moves
the images onto supported versions so the workaround is no longer needed.

  • ruby:3.4.4-bullseyeruby:3.4.4-bookworm in both stages. Bullseye is EOL;
    bookworm is the current stable. The Ruby patch level is deliberately unchanged
    so this stays a base-OS change: bumping 3.4.4 → 3.4.10 also means updating
    .ruby-version, the Gemfile pin and everyone's local install, which belongs
    in its own PR.
  • Node 20 → 22 (20 is out of maintenance support).
  • Replaced the deprecated apt-key add for the yarn repo with a keyring file,
    matching how the nodesource repo is already set up. apt-key is gone in
    trixie, so this is needed before any further base bump.
  • Pinned nginxnginx:1.31.2 and anycable/anycable-go
    anycable/anycable-go:1.6.16 instead of tracking floating latest tags.

Verified locally: the apt stage builds on bookworm and installs node 22.23.2,
yarn 1.22.22, cmake, graphicsmagick and libvips42. The full image build happens
in the deployer.

🤖 Generated with Claude Code

https://claude.ai/code/session_01549BYfDEpyce9GLgGnJqpm

Bullseye is EOL, so move both rails stages to bookworm, take node from 20 to
22, swap the deprecated apt-key call for a keyring file, and pin the nginx and
anycable-go images rather than tracking latest.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01549BYfDEpyce9GLgGnJqpm
@iHiD
iHiD merged commit c88bf0c into main Sep 11, 2026
41 checks passed
@iHiD
iHiD deleted the update-docker-base-images branch September 11, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant