2023-02-14
Rails: RSpec が好きでないことを思い出したテスト(翻訳)| TechRacho by BPS 株式会社
- ごちゃごちゃしていて読みにくい
- FactoryBot を使うとデータベースオブジェクトが大量に作成され遅い
- 代わりにドメインサービスで行う方が良い
- ローカル変数で十分なところでは let を使わない
管理画面に GitOps を導入しました 〜GitOps とは編〜
- 課題を抱えていた
- CI が遅い、タイムアウトする、手動でのマイグレーションがミスを誘発する
- Push 型と Pull 型
- GitOps といえば Pull 型
- CI と CD を明確に分離できる
- ロールバックが速い
- アプリケーションとマニュフェストのリポジトリを分ける
- アプリケーションで PR をマージすると CI が走る
- CI がマニュフェストへの PR を作成
- マニュフェストの PR をマージするとデプロイ
- ロールバックの際はマニュフェストを revert するだけでデプロイできる
- CI が遅い問題は未解決
- その他の問題は解決した