Eu tenho uma configuração docker-compose funcionando perfeitamente na minha máquina local para meus projetos symfony com nginx, php7-fpm e mysql.
Muitas vezes, preciso instalar novos pacotes via composer, então apenas entrego o comando ao meu contêiner php-fpm assim:
docker-compose exec my-php-fpm-container composer install
O problema é que instalar todos os pacotes como root, então eu tenho que chown toda vez que eu instalar algo.
Eu sei que a bandeira" -- user " existe, mas se eu usá - lo, ele thows o seguinte erro:
Erro: não existe tal serviço: composer
Existe alguma maneira de executar o comando docker-compose exec como usuário de máquina local para que o novo compositor instale arquivos e pastas criando-se com minha propriedade de usuário linux local e não raiz?