mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-25 10:19:07 +01:00
73b2925db9
* New translations ja-jp.yml (English) * New translations ja-jp.yml (French) * New translations ja-jp.yml (Italian) * New translations ja-jp.yml (Korean) * New translations ja-jp.yml (Polish) * New translations ja-jp.yml (Chinese Simplified) * New translations ja-jp.yml (Chinese Traditional) * New translations ja-jp.yml (Indonesian) * New translations ja-jp.yml (Chinese Traditional) * New translations mfm.md (Chinese Traditional) * New translations apps.md (Chinese Traditional) * New translations 1.index.md (Chinese Traditional) * New translations scale-out.md (Chinese Traditional) * New translations 1.about-misskey.md (Chinese Traditional) * New translations donate.md (Chinese Traditional) * New translations faq.md (Chinese Traditional) * New translations bash.md (Chinese Traditional) * New translations kubernetes.md (Chinese Traditional) * New translations ubuntu-manual.md (Chinese Traditional) * New translations push-docker-hub.md (Chinese Traditional) * New translations troubleshooting.md (Chinese Traditional) * New translations 5.releases.md (Chinese Traditional) * New translations 1.index.md (Chinese Traditional) * New translations ja-jp.yml (English) * New translations ja-jp.yml (French) * New translations ja-jp.yml (French) * New translations ja-jp.yml (French)
2 KiB
2 KiB
如何使用 GitHub Actions 推送到 Docker Hub
/.github/workflows/docker.yml 描述了使用 GitHub Action 推送到 Docker Hub 的工作流程。
オリジナルリポジトリでは、リリースされたタイミングで latest
, <リリース名>
それぞれのタグでDocker Hubにpushされます。
※ Docker Hub に<ブランチ名>
のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
以下では、Fork先で自分のDocker Hubリポジトリにpushするようにする方法を記述します。
自分のDocker Hubリポジトリにpushするように設定する方法
- Docker Hubでリポジトリを作成します。
- ワークフローファイルの images を作成したリポジトリに置き換えます。
- GitHubにて 暗号化されたシークレット を作成します。
作成が必要なのはDOCKER_USERNAME
とDOCKER_PASSWORD
で、それぞれDocker Hubのユーザーとパスワードになります。
pushする方法
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。
具体的には、GitHubのリリース機能でリリースしたタイミングで latest
, <リリース名>
それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。
ただし、この場合作成されるタグは<ブランチ名>
になります。