Uh oh!
There was an error while loading. Please reload this page.
FIX : 폐기된 openjdk 베이스 이미지를 eclipse-temurin 으로 교체 (#77) - #78
Merged
Conversation
openjdk 공식 이미지가 폐기되어 Docker Hub 에서 태그가 내려갔다. openjdk:17-jdk-slim 이 해석되지 않아 Build Docker Image 잡이 실패하고 그 뒤 배포 잡이 모두 skip 됐다. 머지는 되는데 배포만 되지 않는 상태가 8월 4일부터 이어졌다. JRE 가 아니라 JDK 를 쓰는 건 이전과 같다. 운영 중 jcmd·jstack 으로 들여다보던 걸 이 교체 때문에 잃지 않도록 한다. HEALTHCHECK 의 wget, 비root 사용자 생성에 쓰는 addgroup/adduser 가 새 이미지에도 있는지 확인했고, 로컬에서 이미지 빌드와 실행을 확인했다.
Uh oh!
There was an error while loading. Please reload this page.
This was referenced Aug 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
개요
main에 푸시될 때마다Build Docker Image가 실패해 배포 잡이 모두 skip 되고 있었습니다.머지는 되지만 배포는 되지 않는 상태가 8월 4일부터 이어졌습니다.
Fixes#77
원인
openjdk공식 이미지가 폐기되어 Docker Hub 에서 태그가 내려갔습니다.변경 사항
Dockerfile 2단계 베이스 이미지를
openjdk:17-jdk-slim→eclipse-temurin:17-jdk-jammy로교체합니다. 그 외 변경은 없습니다.
기술적 상세 설명
JRE 가 아니라 JDK 를 고른 이유 — 이전이 JDK 였습니다. 운영 중
jcmd·jstack으로들여다보던 걸 이 교체 때문에 잃지 않도록, 동작을 바꾸지 않는 쪽으로 뒀습니다.
이미지 크기는
-jdk-jammy1.26GB /-jre-jammy998MB 이고, 크기를 택하려면 한 줄만바꾸면 됩니다. HEALTHCHECK 의
wget과addgroup/adduser는 양쪽 모두에 있습니다.검증 — 로컬에서 실제로 빌드해 확인했습니다.
/app/app.jar정상 포함 (163MB)uid=101(carecode)비root 실행 유지wget존재 → HEALTHCHECK 동작java 17.0.19체크리스트
추가 정보
이 PR 이 머지되면 8월 4일 이후
main에 쌓인 변경이 한꺼번에 프로덕션에 나갑니다(PR #60, #66 포함). 롤백 대상이 크다는 점을 감안해주세요.