ฉันได้เล่นกับนักเทียบท่าและนักเทียบท่าเขียนและมีคำถาม
ปัจจุบันนักเทียบท่าของฉัน-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
แอพมี php-fpm ที่พอร์ต 9000 และรหัสแอปพลิเคชันของฉัน เว็บคือ nginx ที่มีการตั้งค่าบิตน้อย
ฟังก์ชั่นนี้เป็นไปตามที่ฉันคาดหวังอย่างไรก็ตามเพื่อเชื่อมต่อ nginx กับ php-fpm ฉันมีบรรทัดนี้:
fastcgi_pass app:9000;
ฉันจะขยายขนาดนี้ได้อย่างมีประสิทธิภาพได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการให้มีหนึ่ง nginx container ที่ทำงานอยู่ แต่สาม app container ที่ใช้งานอยู่ผมจะมีอินสแตนซ์ php-fpm สามตัวที่พยายามฟังบนพอร์ต 9000
ฉันจะมีแต่ละอินสแตนซ์ php-fpm ในพอร์ตที่แตกต่างกัน แต่ยังคงรู้ว่าพวกเขาอยู่ในการกำหนดค่า nginx ของฉันในเวลาใดก็ตาม
ฉันใช้วิธีที่ผิดหรือเปล่า?
ขอบคุณ!