मैं डॉकटर और डॉकटर-कम्पोज़ के साथ खेल रहा हूं और एक सवाल है।
वर्तमान में मेरा 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;
मैं इसे प्रभावी ढंग से कैसे माप सकता हूं? अगर मैं चाहता हूं, उदाहरण के लिए, एक नगीन कंटेनर चल रहा है, लेकिन तीन ऐप कंटेनर चल रहे हैं, तो मैं निश्चित रूप से तीन php-fpm उदाहरण है, जो सभी पोर्ट 9000 पर सुनने की कोशिश कर रहे हैं।
मैं एक अलग बंदरगाह पर प्रत्येक php-fpm उदाहरण कैसे दे सकता हूं, लेकिन फिर भी पता है कि वे किसी भी समय मेरे nginx config में कहां हैं?
क्या मैं गलत तरीका अपना रहा हूं?
धन्यवाद!