DMM.com #1 Advent Calendar 2017の11日目を担当させていただきます@sssinsi です。 前日の記事は @yu-kgr さんの良いモノを創る為にチームビルドを頑張る話でした。 それではMulti-container Dockerを使って環境構築したら、早い!簡単!便利!だった話をします。 経緯 開発環境でDocker composeを使っていたためDockerは身近な存在でしたが、言語別のAWS ElasticBeanstalk(以下、EB)を使うとなると専用のミドルウェア設定が必要となり、途端に開発環境との差異に苦しめられました。 EBでは、各言語の環境を構築すると自動でミドルウェアの設定も行ってくれます。例えばPHPでデプロイするとApacheを使った環境、JavascriptではNginxを使った環境を作ってくれます。 EBを使わずにカスタムAMIを使