blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。AWSでコンテナを使って何かする場合ECRにコンテナイメージを保存しておくことが多いと思いますが、日ごろからイメージをよくビルド&プッシュしているとどんどんイメージが増えていきますね。イメージサイズがものすごく大きいとかでなければそれほど料金を食うわけでもないのですが、まず使わない古いイメージをずっと保存しておくこともないよなーと思ったのでそのあたりを設定してみました。ECRではライフサイクルポリシーという機能があり、いろいろな条件を定めてイメージを自動クリーンアップすることができるんですね。ブログ設定できる条件はタグイメージ数プッシュされてからの経過日数を組み合わせることができます。ない」かつ「プッシュされて90日以上」の条件に合うイメージを削除するポリシーを設定してみました。クリックすると設定画面があります。「テストルールの編集」ボタンを押すとポリシーを適用した結果が確認できる(実際に保存されているイメージには何もしない)テスト用ページに移動するので、まずはそこで試してみるのがいいですね。ライフサイクルポリシーは「ルール」を優先順位つきで好きな数設定することで構成します。ルール作成画面はこうなっていて、一致条件は「イメージをプッシュしてから」「次の数値を超えるイメージ数」が選べます。ない」かつ「プッシュされて90日以上」ということで、タグ付け済("latest")、次の数値を超えるイメージ数(1)すべて、イメージをプッシュしてから(90日)という2つのルールを作ってこのようになります。ルールを作ればあとは自動でそれに従ってイメージが毎日掃除されるので、とても楽ですね😊ここまではコンソールで操作してきましたが、リポジトリが多い場合やコンソール面倒だと言う場合はもちろんCLIが使えます。とでもファイルを作ります。]}今回は全リポジトリに適用したかったのでシェルスクリプトを作りました。比較的簡単に設定ができるので、「うわっ...ECRのイメージ、多すぎ...?」と気づいた際には設定してみてはいかがでしょうか。ちなみにterraformだとaws_ecr_lifecycle_policyリソースで設定できるようです。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。元インフラエンジニアの北爪です。Linuxにてプロセスを終了する様々な方法について解説します。最後にプロセスを終了するとはどういうことかを説明します。最初にプロセス終了コマンドと...Vueでwatchが動いてくれないこんにちは、シタテルの藤本です。SCS(Sitateru-Control-System)という生産管理システムのバックエンド(Rails)を担当しています。SCSではRailsでのViewは基本hamlで書かれていますが現在Vueへと移行しようとしています。シタテル株式会社エンジニアのいしづかです。みなさんはコードを書く時、どんなエディタを使ってらっしゃるでしょうか。現在開発が続いているシタテルコントロールシステムのバックエンドはRailsで書かれています。