diff --git a/Dockerfile b/Dockerfile index d4e323d..deb23c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,15 @@ COPY . . RUN gradle clean bootJar --no-daemon # 2단계: JDK 17로 실행용 이미지 구성 -FROM openjdk:17-jdk-slim +# +# openjdk 공식 이미지는 폐기되어 Docker Hub 에서 태그가 내려갔다. openjdk:17-jdk-slim 은 +# 더 이상 존재하지 않아 이미지 빌드가 "not found" 로 실패한다. Docker 가 후속으로 안내하는 +# eclipse-temurin 으로 옮긴다. +# +# JRE 가 아니라 JDK 를 쓰는 건 이전과 같다. 운영 중 jcmd·jstack 으로 들여다보던 걸 +# 이 교체 때문에 잃지 않도록 한다. (이미지 크기를 줄이려면 -jre-jammy 로 바꿀 수 있는데, +# 아래 HEALTHCHECK 의 wget 과 addgroup/adduser 는 그쪽에도 모두 있다.) +FROM eclipse-temurin:17-jdk-jammy ENV TZ=Asia/Seoul RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone