開発環境構築の自動化したとき、「開発環境がいつのまにか壊れていた」「起動できなくなった」を避けるために、CIでチェックしておきたいこと。
- マイグレーション
- 冪等性のチェック
- 2回以上マイグレーションする
- downのチェック
- N個前にdownしupする
- 冪等性のチェック
- 開発環境用データの生成プログラム
- メンテされない傾向にあるので、CIでチェックする
- これがメンテされないと、本番データをダンプして開発環境に入れるという危ない運用が始まってしまう
- メンテされない傾向にあるので、CIでチェックする
- Dockerコンテナ
- buildしなおせるか
- docker up できるか
- フロントエンド
- dev-serverが立ち上がるか?
- コンパイルできるか?