Skip to content

Build on bookworm, since bullseye's security metadata has expired - #681

Merged
elias-ba merged 1 commit into
mainfrom
fix/bookworm-base
Sep 9, 2026
Merged

Build on bookworm, since bullseye's security metadata has expired#681
elias-ba merged 1 commit into
mainfrom
fix/bookworm-base

Conversation

@elias-ba

@elias-ba elias-ba commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Short Description

Builds on Debian bookworm instead of bullseye, so an image can be built at all.

Implementation Details

Bullseye is end of life and its security InRelease file expired two days ago. apt-get update treats that as fatal, so Dockerfile:14 fails and no Apollo image builds. That is what broke the 3.2.0 image build, and it will break every build until this changes.

I reproduced it in isolation and confirmed the fix the same way:

python:3.11-bullseye  E: Release file for .../bullseye-security/InRelease is expired
python:3.11-bookworm  git version 2.39.5 / curl 7.88.1

The full image then builds on linux/amd64, the platform CI uses, and runs: Python 3.11.16, Node 20.20.2, Poetry 2.4.3, Bun 1.3.14, docs clone present. Nothing else in the repo referenced bullseye.

No changeset, because this is folded into the existing 3.2.0 tag rather than released separately.

AI Usage

  • Yes, I have used AI
  • No, I have not used AI

You can read more details in our Responsible AI Policy

Bullseye is end of life and its InRelease file lapsed two days ago, so
apt-get update fails and no image can be built at all.
@elias-ba
elias-ba merged commit 33e1567 into main Sep 9, 2026
3 checks passed
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