Repository navigation
fix: move snowflake and pcc sync worker images off end-of-life debian bullseye - #5053
Conversation
… bullseye Signed-off-by: Joana Maia <jmaia@contractor.linuxfoundation.org>
PR SummaryLow Risk Overview Bullseye’s archived security repo was causing Reviewed by Cursor Bugbot for commit 5394a0e. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
🟢 Approval recommended
The four base-image changes preserve builder/runtime alignment, with no blocking issues identified.
No open issues 🎉
What changed in this PR
Moves the Snowflake connectors and PCC sync worker images from Debian Bullseye to Bookworm to address package-install build failures.
Changes:
- Updates both builder and runner stages to
node:24-bookworm-slim. - Preserves Node 24, package installation commands, and matching build/runtime operating systems.
| File | Description |
|---|---|
| scripts/services/docker/Dockerfile.snowflake_connectors_worker | Moves both stages to Bookworm. |
| scripts/services/docker/Dockerfile.pcc_sync_worker | Applies the same base-image update. |
Review effort: Balanced
[Low impact] The PR appears safe to merge; no actionable issues were found. SummaryMoves the PCC sync and Snowflake connectors worker images from Debian Bullseye to Bookworm.
Reviews (1) · Last reviewed commit: "fix: move snowflake and pcc sync worker ..." · Reviewed by Greptile |
Summary
Builds of the snowflake connectors worker image are failing on
main. The runner stage'sapt-get install -y ca-certificatesgets a 404 for theopensslandca-certificatespackages frombullseye-security.The image is based on
node:24-bullseye-slim(Debian 11). Bullseye's long-term support ended on 2026-08-31 and its security repository is being archived: the package index still lists the updates, but the files behind them are gone. This PR moves the image tonode:24-bookworm-slim(Debian 12), which most other Debian-based workers already use.Changes
Dockerfile.snowflake_connectors_worker: the builder and runner stages now usenode:24-bookworm-slim.Dockerfile.pcc_sync_worker: the same change. It is the only other image still on bullseye, so it would fail the same way on its next build.apt-getlines are unchanged and work on bookworm. Native modules are still compiled in the builder stage, on the same OS the runner uses.Both images build locally, and the snowflake runner image starts on Debian 12.15 with CA certificates and Node 24.
Type of change
Related issue
None: hotfix for a broken
mainbuild.