Skip to content

도커 빌드 멀티 플랫폼 지원#198

Merged
zionhann merged 1 commit intoHandongSF:mainfrom
zionhann:chore/staged-multiarch
Mar 5, 2026
Merged

도커 빌드 멀티 플랫폼 지원#198
zionhann merged 1 commit intoHandongSF:mainfrom
zionhann:chore/staged-multiarch

Conversation

@zionhann
Copy link
Member

@zionhann zionhann commented Mar 5, 2026

  • Docker 이미지 빌드 대상을 멀티 아키텍처로 확장했습니다

    현재 CI는 이미지 빌드와 푸시를 자동화하고 있으나 기본 설정만으로는 특정 아키텍처에서 실행 제약이 생길 수 있습니다. 빌드 대상 플랫폼을 명시하면 서로 다른 런타임 환경에서도 동일 태그를 안정적으로 사용할 수 있습니다. 이번 변경은 기존 워크플로 구조를 유지하면서 배포 호환성을 넓히는 데 목적이 있습니다. 결과적으로 개발 서버 및 다양한 실행 환경에서 이미지 재사용성이 좋아집니다.

@gemini-code-assist
Copy link

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@coderabbitai
Copy link

coderabbitai bot commented Mar 5, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: c5d44cf0-4354-44f6-87f8-2a425531f595

📥 Commits

Reviewing files that changed from the base of the PR and between 4be55be and 0e203c0.

📒 Files selected for processing (1)
  • .github/workflows/gradle.yml

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Docker 이미지 빌드 프로세스가 다중 아키텍처 지원을 추가했습니다. 이제 amd64 및 arm64 플랫폼 모두에서 이미지를 빌드하고 배포할 수 있습니다.

Walkthrough

.github/workflows/gradle.yml 파일에 Docker 이미지 빌드 및 푸시 단계에 플랫폼 타게팅을 추가합니다. Buildx 구성에 linux/amd64linux/arm64 플랫폼을 지정하여 멀티 아키텍처 빌드 지원을 확대합니다.

Changes

Cohort / File(s) Summary
GitHub Workflow Configuration
.github/workflows/gradle.yml
Docker 이미지 빌드/푸시 단계에 플랫폼 타게팅 추가. Buildx 설정에서 linux/amd64linux/arm64 플랫폼을 지정하여 멀티 아키텍처 지원 확대.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@zionhann zionhann changed the title CI Docker 빌드에 멀티 아키텍처 타깃을 추가합니다 도커 빌드 멀티 플랫폼 지원 Mar 5, 2026
@zionhann zionhann merged commit 4e10b29 into HandongSF:main Mar 5, 2026
1 of 2 checks passed
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0e203c0bdb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

with:
context: .
push: true
platforms: linux/amd64,linux/arm64

Choose a reason for hiding this comment

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

P1 Badge Add emulator setup before building arm64 image

This workflow now requests linux/arm64 builds, but the job only sets up Buildx and never installs binfmt/QEMU, so on runners that do not already have emulation configured the Docker build can fail when executing RUN steps in the Dockerfile (for example the Gradle build stage), which blocks the main push pipeline. Please add an explicit QEMU setup step before docker/build-push-action so the new multi-arch target is reliably buildable.

Useful? React with 👍 / 👎.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant