Saya telah bermain-main dengan docker dan docker-compose dan memiliki pertanyaan.
Saat ini docker-compose saya.yml terlihat seperti ini:
app: image: myname/php-app volumes: - /var/www environment: <SYMFONY_ENVIRONMENT>: devweb: 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 seperti yang saya harapkan namun untuk menghubungkan nginx ke php-fpm saya memiliki baris ini:
fastcgi_pass app:9000;
Bagaimana Saya bisa menskalakan ini secara efektif? Jika saya ingin, misalnya, 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 memiliki 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!