Skip to content

Conversation

@yongjun0511
Copy link
Collaborator

#️⃣ Issue Number

📝 요약(Summary)

  • slim 이미지 지원이 끝나서 airplane으로 변경

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

@yongjun0511 yongjun0511 self-assigned this Nov 4, 2025
@yongjun0511 yongjun0511 added the fix 고치기 label Nov 4, 2025
@yongjun0511 yongjun0511 linked an issue Nov 4, 2025 that may be closed by this pull request
@yongjun0511 yongjun0511 merged commit 872659d into develop Nov 4, 2025
@yongjun0511 yongjun0511 deleted the fix/#291-docker-image branch November 4, 2025 05:56
@gemini-code-assist
Copy link

Summary of Changes

Hello @yongjun0511, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 Dockerfile의 기본 이미지를 업데이트하여 기존 slim 이미지의 지원 종료로 인해 발생할 수 있는 문제를 해결합니다. eclipse-temurin:17-jdk-alpine으로 전환함으로써, 빌드 프로세스의 안정성과 지속적인 기능을 보장하고 잠재적인 오류를 방지합니다.

Highlights

  • Docker 이미지 업데이트: 더 이상 지원되지 않는 eclipse-temurin:17-jdk-slim 이미지를 eclipse-temurin:17-jdk-alpine으로 변경하여 Dockerfile을 업데이트했습니다.
  • 이슈 해결: 이 변경사항은 fix: docker image 오류 해결 #291 이슈에서 보고된 Docker 이미지 오류를 해결합니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.


도커 이미지 수정, 슬림은 가고 알파인, 빌드 이제 순조롭네.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이 PR은 Docker 기본 이미지를 eclipse-temurin:17-jdk-slim에서 eclipse-temurin:17-jdk-alpine으로 변경하여 Docker 이미지 관련 오류를 수정합니다. slim 이미지 지원 종료에 따른 필요한 조치로 보입니다. 다만, alpine 이미지로 변경하면서 발생할 수 있는 잠재적인 호환성 문제에 대한 검토 의견을 남겼습니다.


# 2단계: 실행 단계 (빌드 결과물 실행을 위한 환경)
FROM --platform=linux/amd64 eclipse-temurin:17-jdk-slim
FROM --platform=linux/amd64 eclipse-temurin:17-jdk-alpine

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

베이스 이미지를 slim에서 alpine으로 변경하셨네요. alpine 이미지는 크기가 작다는 장점이 있지만, 표준 C 라이브러리로 glibc 대신 musl libc를 사용합니다. 이 차이로 인해 JNI(Java Native Interface)를 사용하거나 특정 네이티브 라이브러리에 의존하는 경우 예기치 않은 런타임 오류가 발생할 수 있습니다.

변경 사항에 대해 테스트를 진행하셨다고 하셨지만, musl libc 호환성으로 인한 미묘한 문제가 발생할 가능성이 있으므로 운영 환경에 배포하기 전에 충분한 테스트가 필요합니다.

만약 호환성 문제가 발생한다면, alpine 대신 glibc를 사용하는 다른 데비안 기반 이미지(예: eclipse-temurin:17-jdk)를 사용하는 것을 고려해볼 수 있습니다.

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

Labels

fix 고치기

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: docker image 오류 해결

2 participants