ItinerisLtd.trellis_purge_kinsta_cache_during_deploy
trellis-purge-kinsta-cache-during-deploy
TrellisがBedrockをデプロイする際にKinstaのキャッシュを削除します。
要件
- Trellis 411981f以降
- Ansible v2.6以降
- Kinsta必須プラグイン v2.3.1以降
インストール
このロールをgalaxy.yml
に追加します:
# galaxy.yml
- src: https://github.com/ItinerisLtd/trellis-purge-kinsta-cache-during-deploy
version: x.x.x # 最新バージョンを確認してください!
コマンドを実行します:
trellis galaxy install
# 別の方法
ansible-galaxy install -r galaxy.yml --force
ロール変数
このロールをdeploy_after
フックに追加します:
# group_vars/all/deploy-hooks.yml
# 詳細は https://roots.io/trellis/docs/deploys/#hooks を参照してください
deploy_after:
- "{{ playbook_dir }}/vendor/roles/trellis-purge-kinsta-cache-during-deploy/tasks/main.yml"
使用法
デプロイは通常通り行います。特別な操作は必要ありません。
よくある質問
Kinstaのキャッシュをどのように削除しますか?
デプロイ時にwp kinsta cache purge
およびwp kinsta cache purge --object
を実行します。
なぜエラーを無視するのですか?
v0.4.0以降、このロールはwp kinsta cache purge
およびwp kinsta cache purge --object
のエラーを無視します。これは、これらの2つのコマンドがlocalhost
へのHTTPリクエストを引き起こし、429 too many requests
エラーが発生する可能性があるためです。
Kinstaのサポートは、レート制限からlocalhost
リクエストをホワイトリストに追加することを拒否しました。
Kinsta CDNのキャッシュも削除しますか?
いいえ。
残念ながら、現時点ではコマンドラインから[Kinsta CDN]のキャッシュを削除する方法はありません。
内部での議論があり、開発者が解決策を見つけるために取り組んでいますが、現時点ではETAも提供できず、利用可能になるかどうかも不明です。
-- Kinstaサポート
関連情報
テスト
構文チェック
➜ ansible-playbook -i 'localhost,' --syntax-check tests/test.yml
著者情報
trellis-purge-kinsta-cache-during-deployはItineris Limitedのプロジェクトで、Tang Rufusによって作成されました。
特別な謝辞をRootsチームに、彼らのTrellisがこのプロジェクトを可能にしたことに感謝します。
貢献者のフルリストはここで確認できます。
フィードバック
フィードバックをお寄せください! このライブラリをできるだけ多くのプロジェクトで有用にしたいと考えています。 issueを提出し、好きな点や改善してほしい点を指摘してください。プロジェクトをフォークして提案も歓迎です。 小さな問題も大歓迎です。
変更履歴
最近の変更についてはCHANGELOGを参照してください。
ライセンス
trellis-purge-kinsta-cache-during-deployはMITライセンスのもとで公開されています。
ansible-galaxy install ItinerisLtd.trellis_purge_kinsta_cache_during_deploy