- 138 名前:login:Penguin mailto:sage [2018/03/11(日) 21:42:47.19 ID:yaKRWAT9.net]
- Dockerfile に関しては冪等性なんていらないのでそのまま使う派
Ansible が便利なのはわかるけど、Dockerfile に関しては 1 のことをするのに 10 できる道具で頑張る感じがつらい。 Dockerfile 以外のセットアップに関してはマニュアルとか書き方とか面倒すぎるので 学習コスト払ってもシェルスクリプトは使わないで Ansible でも良いんじゃねって思う。 私にとってはトラブル解決時に 1000 行とかの自作のシェルスクリプトなんかより Ansible のコードを読むほうが楽。 まぁ、自分しか使わないシェルスクリプト100行ぐらいで済むものならどっちでもいいけどね。 インフラテストに関しては goss 使ってるな〜。Rspec の記述や Ruby 入れるのだるいので。 goss は golang 製だからバイナリ置くだけだし、stdin つないでテスト渡せるので実行が簡単。 Yaml でかけて、機能が多すぎないのでテスト書くのもむっちゃ楽。 欠点は PullRequest などへの反応が鈍い、もともと作者が golang の勉強で作ったものなので設計が気になる(特に比較方法とか) DockerImage のみのテストならば countainer-stracuture-test という google 製のものが出てきたのでこれも面白い これに関しては、できたてなのでバグがかなり多い。新たなコミットのたびにバグができるw テストできる機能は少ないが、docker engine 無しでイメージテストができたり、メンテナの反応も速いしコードも読みやすい。 今後ちゃんと出来上がれば化けるかも
|
|