はじめに
- Laravel のコードを全て Dokcer コンテナの中に入れ、単一の Docker コンテナにする。
- Go 言語における、ビルドして作成したバイナリのみ Docker コンテナに含めるようにし、 Docker コンテナをアプリとして扱うような感覚に近い。
- Laravel のコードをコンテナとホストでボリューム共有するような、開発環境のために Docker を使う構成ではない。
今回行うこと
- Laravel のウェルカムページを表示するだけの Docker コンテナを作る。
- Docker コンテナ化することを今回の第一の目的とする。そのため、
composer install
などは Docker ホストで行う。 - ベースの Docker コンテナは php-apache とする。 php-fpm と Nginx だと、 Nginx 用のコンテナを別途用意するか、 Nginx をコンテナ内にインストールしなければならず、手間がかかる。今回は、簡単に行う。