Saya telah bermain-main dengan buruh pelabuhan dan buruh pelabuhan dan memiliki pertanyaan.
Saat ini docker-compose.yml saya terlihat seperti ini:
app:
image: myname/php-app
volumes:
- /var/www
environment:
<SYMFONY_ENVIRONMENT>: dev
web:
image: myname/nginx
ports:
- 80
links:
- app
volumes_from:
- app
Aplikasi berisi php-fpm pada port 9000 dan kode aplikasi saya. Web adalah nginx dengan beberapa bit konfigurasi.
Ini berfungsi bagaimana saya harapkan tetapi untuk menghubungkan nginx ke php-fpm saya memiliki baris ini:
fastcgi_pass app:9000;
Bagaimana saya bisa mengukur skala ini secara efektif? Jika saya ingin, misalnya, untuk menjalankan satu wadah nginx tetapi tiga wadah aplikasi berjalan maka saya pasti akan memiliki tiga instance php-fpm yang semuanya mencoba mendengarkan pada port 9000.
Bagaimana saya bisa membuat setiap instance php-fpm pada port yang berbeda tetapi masih tahu di mana mereka berada di konfigurasi nginx saya pada waktu tertentu?
Apakah saya mengambil pendekatan yang salah?
Terima kasih!