Digoralseaのためのドアキーパー(Ghactionからの開いている港)
3134 ワード
このGithubアクションを使用すると、DigitalAceanのファイアウォールの特定のポートを開いたり閉じたりできます.セキュリティグループに追加するIPのリストを提供しないので、Githubアクションからインスタンスを展開するのは本当に便利です.
あなたはyour DigitalOcean Applications & APIページから個人的なアクセストークンを生成する必要があります. そのトークンをコピーし、あなたのレポの秘密にペーストします. ワークフローを作成または更新し、ファイル
私はこのワークフローを使用して、DigitalOceanで私の小さな5 $インスタンスを展開することができます(私はPaasとしてdokkuを使用しています).
新しいコミットをプッシュし、自動リリースを待つのは本当に簡単です.
DIY展開
これはgithubアクションで、すべてのコードは私のレポで利用可能です
問題/prs :)
指示
.github/workflows/doorkeeper.yml
(more info about how to use Github Actions)を追加します.
############################
## prepare your artifacts ##
############################
- name: Doorkeeper open
uses: patoroco/doorkeeper@master
with:
digitaloceanToken: ${{ secrets.DO_TOKEN }}
firewallName: "name_of_the_firewall"
actionToDo: "add"
dryRun: false
############################
## deploy to DigitalOcean ##
############################
- name: Doorkeeper close
uses: patoroco/doorkeeper@master
with:
digitaloceanToken: ${{ secrets.DO_TOKEN }}
firewallName: "name_of_the_firewall"
actionToDo: "remove"
dryRun: false
すべてが期待通りに動作していることを確認するには、これらの変更をRPOにプッシュし、Actions
タブの新しいビルドを開始する必要があります.マイワークフロー
私はこのワークフローを使用して、DigitalOceanで私の小さな5 $インスタンスを展開することができます(私はPaasとしてdokkuを使用しています).
新しいコミットをプッシュし、自動リリースを待つのは本当に簡単です.
提出カテゴリ
DIY展開
YAMLファイルまたはコードへのリンク
これはgithubアクションで、すべてのコードは私のレポで利用可能です
https://github.com/patoroco/doorkeeper/ 追加情報
問題/prs :)
Reference
この問題について(Digoralseaのためのドアキーパー(Ghactionからの開いている港)), 我々は、より多くの情報をここで見つけました https://dev.to/patoroco/doorkeeper-for-digitalocean-1ca2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol