Saya memiliki pengaturan docker-compose yang berfungsi sempurna di mesin lokal saya untuk proyek symfony saya dengan nginx, php7-fpm dan mysql.
Saya sering perlu menginstal paket baru melalui komposer, jadi saya hanya mengirimkan perintah ke wadah php-fpm saya seperti ini:
docker-compose exec my-php-fpm-container composer install
Masalahnya adalah menginstal semua paket sebagai root, jadi saya harus chown setiap kali saya menginstal sesuatu.
Saya tahu bahwa bendera "-- user " ada, tetapi jika saya menggunakannya, itu menunjukkan kesalahan berikut:
Kesalahan: tidak ada layanan seperti itu: komposer
Apakah ada cara untuk menjalankan perintah docker-compose exec sebagai pengguna mesin lokal sehingga komposer baru menginstal file & amp; folder membuat diri mereka sendiri dengan kepemilikan Pengguna linux lokal saya dan bukan root?