Tengo una configuración de docker-compose que funciona perfectamente en mi máquina local para mis proyectos de symfony con nginx, php7-fpm y mysql.
A menudo necesito instalar nuevos paquetes a través de composer, así que solo entrego el comando a mi contenedor php-fpm de esta manera:
docker-compose exec my-php-fpm-container composer install
El problema es que instalo todos los paquetes como root, así que tengo que chown cada vez que instalo algo.
Sé que el indicador "user user" existe, pero si lo uso, muestra el siguiente error:
ERROR: No existe tal servicio: compositor
¿Hay alguna forma de ejecutar el comando docker-compose exec como usuario de máquina local para que los nuevos archivos y carpetas instalados en composer se creen con la propiedad de mi usuario local de Linux y no como root?