도커 및 도커 작성으로 놀고 있었고 질문이 있습니다.
현재 내 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과 내 응용 프로그램 코드가 포함되어 있습니다. 웹은 몇 비트의 구성으로 nginx입니다.
이것은 nginx를 php-fpm에 연결하기 위해 어떻게 기대할 수 있는지 기능합니다.
fastcgi_pass app:9000;
어떻게 효과적으로 확장 할 수 있습니까? 예를 들어 하나의 nginx 컨테이너를 실행하고 3 개의 앱 컨테이너를 실행하려면 3 개의 php-fpm 인스턴스가 모두 포트 9000에서 수신 대기해야합니다.
각각의 php-fpm 인스턴스를 다른 포트에 어떻게 가질 수 있지만 주어진 시간에 내 nginx 설정의 위치를 여전히 알 수 있습니까?
내가 잘못된 접근법을 취하고 있습니까?
감사!