WebアプリケーションをDocker化するときの考え方
Dockerの基本がわかったところで,
WebアプリケーションのDocker化の方針
Webアプリケーションを動作させるためには,
まず,
Dockerによる開発において,
Dockerは非常に有用なツールです。しかし,
Docker導入により解決したい課題
解決したい課題は状況により異なるため,
課題1:本番環境とローカル開発環境のOSが異なる
本番環境はLinuxサーバ上で動作しています。一方,
課題2:生成されるcpanfile. snapshotが異なる
CPANモジュールの管理にCartonを利用しています。しかし同じ内容のcpanfile
であっても,cpanfile.
と,cpanfile.
が異なることがあります。したがって,cpanfile.
を生成したいと考えています。
課題3:プロジェクトごとにミドルウェアのバージョンが異なる
複数プロジェクトの開発を並行して進めています。しかし,
課題4:DevとOps間のコミュニケーションコストがある
開発環境はアプリケーションエンジニア
課題の解決
これらの各課題について,
1つのコンテナに複数のWebアプリケーションやミドルウェアを詰め込むのか,
以上により,