mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-24 01:39:07 +01:00
ab4fea3e7e
* New translations ubuntu-manual.md (Korean) * New translations 1.index.md (Korean) * New translations endpoints.md (Korean) * New translations 1.index.md (Korean) * New translations silence.md (Korean) * New translations theme.md (Korean) * New translations thread-mute.md (Korean) * New translations timeline.md (Korean) * New translations webhook.md (Korean) * New translations widgets.md (Korean) * New translations word-mute.md (Korean) * New translations 1.troubleshooting.md (Korean) * New translations apps.md (Korean) * New translations donate.md (Korean) * New translations faq.md (Korean) * New translations glossary.md (Korean) * New translations misskey-hub.md (Korean) * New translations kubernetes.md (Korean) * New translations cdn.md (Korean) * New translations nginx.md (Korean) * New translations push-docker-hub.md (Korean) * New translations scale-out.md (Korean) * New translations troubleshooting.md (Korean) * New translations disable-timelines.md (Korean) * New translations 1.index.md (Korean) * New translations libraries.md (Korean) * New translations permission.md (Korean) * New translations note-capture-events.md (Korean) * New translations token.md (Korean) * New translations 1.index.md (Korean) * New translations create-plugin.md (Korean) * New translations plugin-api-reference.md (Korean) * New translations publish-on-your-website.md (Korean)
1.9 KiB
1.9 KiB
GitHub Actions를 사용하여 Docker Hub에 Push하는 방법
/.github/workflows/docker.yml에
GitHub Action을 통해 Docker Hub에 푸시하는 워크플로우가 설명되어 있습니다.
원본 저장소에서는 릴리스된 시점에 latest
, <릴리즈명>
각각의 태그와 함께 Docker Hub에 푸시됩니다.
※ Docker Hub에 <브랜치명>
과 같은 태그가 있을 수 있지만, 이 태그는 자동 푸시 대상이 아닙니다.
Fork에서 이 워크플로우를 실행하면 실패합니다.
아래에서는 Fork를 통해 자신의 Docker Hub 리포지토리에 푸시하도록 하는 방법을 설명합니다.
자신의 Docker Hub 리포지토리에 푸시하도록 설정하는 방법
- Docker Hub에서 리포지토리를 생성합니다.
- 워크플로우 파일의 [images](
53f3b779bf/.github/workflows/docker
. yml#L20)을 생성한 저장소로 대체합니다. - GitHub에서 암호화된 시크릿을 생성합니다.
생성해야 하는 것은DOCKER_USERNAME
과DOCKER_PASSWORD
로, 각각 Docker Hub의 사용자와 비밀번호가 됩니다.
push하는 방법
위 설정을 통해 릴리스 시 자동으로 Docker Hub에 푸시되도록 설정합니다.
구체적으로는 GitHub의 릴리즈 기능으로 릴리즈한 시점에 latest
, <릴리즈명>
각각의 태그와 함께 Docker Hub에 푸시됩니다.
또한 GitHub에서 수동으로 푸시할 수도 있습니다.
이를 위해 Actions => Publish Docker image => Run workflow에서 branch를 선택하여 워크플로우를 실행합니다.
단, 이 경우 생성되는 태그는 <브랜치명>
이 됩니다.