LoginSignup
0
0

GCP App Engineにデプロイされてる古いバージョンを自動的に削除する

Posted at

以前の記事までで、やりたいことはほぼできた。

  • mainブランチにプルリクを作成したらプレビュー環境作成
  • デプロイが遅かったので、最適化(高速化)

あとは、デプロイする度に、新しいバージョンがApp Engineに作成されるので、古いバージョンを自動的に削除したい。

今回やりたいこと

デプロイしたら、自動的に古いバージョンを削除する

現状

デプロイする度にバージョンが増えてく。
Screenshot 2024-02-11 at 16.55.42.png

手動(GUI)で削除できるけど、忘れそうなので、自動で削除したい。

対応策

デプロイ成功したら、古いバージョンを消す

cloudbuild.yamlの修正

いつも通りChatGPTに聞きながら対応。

こんな感じ。
Feb 12 Screenshot from TinyPNG.png

  • gcloudコマンドでバージョンのリストを取得
  • バージョンがprodは除外
  • 最新5バージョン以外は削除対象
  • gcloud deleteで削除

実行結果

ログ
Feb 12 Screenshot from TinyPNG.png

App Engine
Feb 12.png

小さくて見づらいけど、古いバージョンが削除されてる。

最後に

コードはこちら

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0