He estado jugando con docker y docker-compose y tengo una pregunta.
Actualmente mi docker-compose.yml se ve así:
app: image: myname/php-app volumes: - /var/www environment: <SYMFONY_ENVIRONMENT>: devweb: image: myname/nginx ports: - 80 links: - app volumes_from: - app
La aplicación contiene php-fpm en el puerto 9000 y mi código de aplicación.Web es nginx con algunos bits de configuración.
Sin embargo, para conectar nginx a php-fpm, tengo esta línea:
fastcgi_pass app:9000;
¿Cómo puedo escalar esto de manera efectiva? Si quisiera, por ejemplo, tener un contenedor nginx ejecutándose pero tres contenedores de aplicaciones ejecutándose, seguramente tendré tres instancias php-fpm, todas tratando de escuchar en el puerto 9000.
¿Cómo puedo tener cada instancia de php-fpm en un puerto diferente pero aún saber dónde están en mi configuración de nginx en un momento dado?
¿Estoy tomando el enfoque equivocado?
¡Gracias!