ฉันได้เล่นกับนักเทียบท่าและนักเทียบท่าเขียนและมีคำถาม
ปัจจุบันนักเทียบท่าของฉัน-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 ของฉันในเวลาใดก็ตาม
ฉันใช้วิธีที่ผิดหรือเปล่า?
ขอบคุณ!