[PR #23] [MERGED] fix(techdocs-builder): replace eclipse-temurin alpine with jammy for ARM64 support #19

Closed
opened 2026-06-08 09:03:27 +00:00 by ryangr0 · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/webgrip/infrastructure/pull/23
Author: @Copilot
Created: 5/30/2026
Status: Merged
Merged: 5/30/2026
Merged by: @Ryangr0

Base: mainHead: copilot/fix-github-actions-docker-build-push


📝 Commits (2)

  • 113ec18 Initial plan
  • e65b432 fix(techdocs-builder): switch eclipse-temurin from alpine to jammy for ARM64 multi-platform support

📊 Changes

1 file changed (+2 additions, -2 deletions)

View changed files

📝 ops/docker/techdocs-builder/Dockerfile (+2 -2)

📄 Description

eclipse-temurin:11.0.31_11-jre-alpine only publishes an amd64 manifest — no arm64 variant exists for Temurin JRE 11 on Alpine. The multi-platform build (linux/amd64,linux/arm64) was failing immediately with no match for platform in manifest: not found.

Changes

  • ops/docker/techdocs-builder/Dockerfile
    • Swap eclipse-temurin:11.0.31_11-jre-alpineeclipse-temurin:11.0.31_11-jre-jammy (Ubuntu Jammy), which ships amd64, arm64, arm, ppc64le, s390x
    • Replace apk add --no-cache curl with apt-get install equivalent
# Before — amd64 only
FROM eclipse-temurin:11.0.31_11-jre-alpine@sha256:a83a14eee... AS openjdk
RUN apk add --no-cache curl

# After — multi-arch (amd64 + arm64 + more)
FROM eclipse-temurin:11.0.31_11-jre-jammy@sha256:40f4f041... AS openjdk
RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/*

The openjdk stage is only used to download plantuml.jar and create the wrapper script; no logic changes.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/webgrip/infrastructure/pull/23 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 5/30/2026 **Status:** ✅ Merged **Merged:** 5/30/2026 **Merged by:** [@Ryangr0](https://github.com/Ryangr0) **Base:** `main` ← **Head:** `copilot/fix-github-actions-docker-build-push` --- ### 📝 Commits (2) - [`113ec18`](https://github.com/webgrip/infrastructure/commit/113ec18b2fa5703b59664b30b8cfcd8095144119) Initial plan - [`e65b432`](https://github.com/webgrip/infrastructure/commit/e65b432de7b245ed8d30d116d144c3a496366a6c) fix(techdocs-builder): switch eclipse-temurin from alpine to jammy for ARM64 multi-platform support ### 📊 Changes **1 file changed** (+2 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `ops/docker/techdocs-builder/Dockerfile` (+2 -2) </details> ### 📄 Description `eclipse-temurin:11.0.31_11-jre-alpine` only publishes an `amd64` manifest — no `arm64` variant exists for Temurin JRE 11 on Alpine. The multi-platform build (`linux/amd64,linux/arm64`) was failing immediately with `no match for platform in manifest: not found`. ## Changes - **`ops/docker/techdocs-builder/Dockerfile`** - Swap `eclipse-temurin:11.0.31_11-jre-alpine` → `eclipse-temurin:11.0.31_11-jre-jammy` (Ubuntu Jammy), which ships `amd64`, `arm64`, `arm`, `ppc64le`, `s390x` - Replace `apk add --no-cache curl` with `apt-get install` equivalent ```dockerfile # Before — amd64 only FROM eclipse-temurin:11.0.31_11-jre-alpine@sha256:a83a14eee... AS openjdk RUN apk add --no-cache curl # After — multi-arch (amd64 + arm64 + more) FROM eclipse-temurin:11.0.31_11-jre-jammy@sha256:40f4f041... AS openjdk RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/* ``` The `openjdk` stage is only used to download `plantuml.jar` and create the wrapper script; no logic changes. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
ryangr0 2026-06-08 09:03:27 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/infrastructure#19
No description provided.