私はdockerとdocker-composeをいじくり回してきましたが、質問があります。
現在、私のdocker-compose.ymlは次のようになっています。
app:
image: myname/php-app
volumes:
- /var/www
environment:
<SYMFONY_ENVIRONMENT>: dev
web:
image: myname/nginx
ports:
- 80
links:
- app
volumes_from:
- app
アプリには、ポート9000のphp-fpmとアプリケーションコードが含まれています。Webはnginxであり、設定は数ビットです。
これは、nginxをphp-fpmに接続するために私がそれを期待する方法を機能します:私はこの行を持っています:
fastcgi_pass app:9000;
これを効果的にスケーリングするにはどうすればよいですか?たとえば、1つのnginxコンテナを実行し、3つのアプリコンテナを実行したい場合、3つのphp-fpmインスタンスがすべてポート9000でリッスンしようとします。
php-fpmの各インスタンスを異なるポートに配置し、どの時点でもnginx構成のどこにあるのかを知るにはどうすればよいですか?
私は間違ったアプローチを取っていますか?
ありがとう!