All you need is Docker
お前に必要なのはDockerだけ
環境を統一しろ
- OSは統一されているのか?
- 言語のバージョンは統一されているのか?
- 外部ライブラリはバージョン含め統一されているのか?
インフラのコード化しろ
- 現環境のドキュメント化はどうするつもりだ?
- 環境構築を属人化させるつもりか?
最後に
Dockerが銀の弾丸にはならないし、脳死でDockerを選んでほしいとも思わない。
エンジニアだろ?ベストプラクティスを考え続けろ。
本番でDockerを使うにはセキュリティを意識しなくちゃいけない。ネットワークを意識しなくちゃいけない。容量を意識しなくちゃいけない。etc...
誰にでも最初はある。ビルドコンテキストがルートでもいいじゃん。
ビルドキャッシュをうまく使えなくても、イメージサイズが大きくてもいいじゃん。まずは、使ってみて動かせ。
Happy Hacking!