Skip to content

fix(techdocs-builder): replace EOL openjdk:11-buster with eclipse-temurin:11-alpine - #16

Merged
Ryangr0 merged 2 commits into
mainfrom
copilot/fix-docker-build-push-job-failure
May 30, 2026
Merged

fix(techdocs-builder): replace EOL openjdk:11-buster with eclipse-temurin:11-alpine#16
Ryangr0 merged 2 commits into
mainfrom
copilot/fix-docker-build-push-job-failure

Conversation

Copilot AI commented May 30, 2026

Copy link
Copy Markdown
Contributor

openjdk:11.0.11-jre-slim is based on Debian Buster (EOL) — its apt repos no longer publish Release files, breaking apt-get update on both linux/amd64 and linux/arm64. The arm64 build also fails at the QEMU emulation layer with the old image format.

Changes

  • ops/docker/techdocs-builder/Dockerfile
    • Replaces openjdk:11.0.11-jre-slim (Debian Buster) with eclipse-temurin:11.0.31_11-jre-alpine — the recommended successor to deprecated openjdk Docker Hub images, Alpine-based, actively maintained, with proper linux/arm64 support
    • Switches package installation from apt-get to apk:
# Before
FROM openjdk:11.0.11-jre-slim@sha256:dfa2c54... AS openjdk
RUN apt-get update && apt-get install -y curl && apt-get clean

# After
FROM eclipse-temurin:11.0.31_11-jre-alpine@sha256:a83a14... AS openjdk
RUN apk add --no-cache curl

…urin:11-alpine

The openjdk:11.0.11-jre-slim image is based on Debian Buster (10) which is
End-of-Life. The Debian repositories no longer publish Release files, causing
apt-get update to fail on both linux/amd64 and linux/arm64 builds.
The arm64 QEMU emulation also fails with the old image.

Replace with eclipse-temurin:11.0.31_11-jre-alpine (Alpine-based, maintained,
arm64-compatible) and switch from apt-get to apk accordingly.
Copilot AI changed the title [WIP] Fix failing GitHub Actions job for Docker build and push fix(techdocs-builder): replace EOL openjdk:11-buster with eclipse-temurin:11-alpine May 30, 2026
Copilot AI requested a review from Ryangr0 May 30, 2026 04:56
@Ryangr0
Ryangr0 marked this pull request as ready for review May 30, 2026 05:10
@Ryangr0
Ryangr0 merged commit 3269e2e into main May 30, 2026
2 checks passed
@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci webgrip-ci Bot added the released label May 30, 2026
@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.3.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants