はじめに・環境
意外なことに注意しなければならない点があったため、メモいたします。
$ SW_VERS
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G1510
$
$ docker --version
Docker version 18.06.0-ce, build 0ffa825
$ docker-compose --version
docker-compose version 1.22.0, build f46880f
$
Nginx + PHP-FPM のシンプルな docker-compose.yml のポイント
- Nginx コンテナの volumes に HTML を置くディレクトリを指定しないと、HTML を処理してブラウザで表示できない。
- 補足すると、PHP コンテナの volumes に PHP を置くディレクトリを指定してここに HTML ファイルを置いたとしても、その HTML ファイルはブラウザで表示できない。
- 逆も然り。PHP コンテナの volumes に PHP を置くディレクトリを指定しないと、PHP を処理してブラウザで表示できない。
- それぞれのコンテナごとに、必要な volume を省略しないで明確に記述すること。