Skip to content

GHCR: Actions에서 이미지 빌드, 서버는 pull만 - #22

Merged
JonPark0 merged 1 commit into
mainfrom
ci/ghcr-image
Oct 28, 2026
Merged

JonPark0 merged 1 commit into
mainfrom
ci/ghcr-image

Conversation

@JonPark0

Copy link
Copy Markdown
Owner

main에 push되면 GitHub Actions가 Docker 이미지를 빌드해 GHCR에 올리고(main, sha-<커밋> 태그), 서버는 docker compose pull로 받아 실행만 합니다. PR에서는 빌드만 하고 올리지 않습니다.

  • .github/workflows/image.yml: buildx + GHA 캐시, 액션은 커밋 SHA로 고정
  • docker-compose.yml: image: ghcr.io/jonpark0/<이름>:${IMAGE_TAG:-main} 추가. build는 로컬 작업용으로 남김. 되돌릴 때는 IMAGE_TAG=sha-<커밋> docker compose up -d --no-build
  • Diun은 우리 이미지를 감시하지 않도록 diun.enable: "false"

서버 쪽: 패키지가 비공개이므로 서버에서 docker login ghcr.io(read:packages 토큰)가 한 번 필요합니다.

The server no longer builds: image.yml publishes ghcr.io/jonpark0/<name>
with the tags main and sha-<commit>, and compose names that image (build
stays for local work). IMAGE_TAG=sha-<commit> runs an earlier build.
@JonPark0
JonPark0 merged commit 1d2130a into main Oct 28, 2026
1 check passed
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