मेरे पास एनजीआईएनएक्स, पीएचपी 7-एफपीएम और माईएसक्यूएल के साथ मेरी सिम्फनी परियोजनाओं के लिए मेरी स्थानीय मशीन पर सही काम करने वाला एक डॉकर-कंपोज़ सेटअप है ।
मुझे अक्सर संगीतकार के माध्यम से नए पैकेज स्थापित करने की आवश्यकता होती है, इसलिए मैं इस तरह से अपने पीएचपी-एफपीएम कंटेनर को कमांड देता हूं:
docker-compose exec my-php-fpm-container composer install
समस्या यह है कि सभी पैकेजों को रूट के रूप में स्थापित करें, इसलिए मुझे हर बार कुछ स्थापित करना होगा ।
मुझे पता है कि ध्वज "--उपयोगकर्ता" मौजूद है, लेकिन अगर मैं इसका उपयोग करता हूं, तो यह निम्न त्रुटि को दर्शाता है:
त्रुटि: ऐसी कोई सेवा नहीं: संगीतकार
क्या डॉकर-कंपोज़ निष्पादन कमांड को स्थानीय मशीन उपयोगकर्ता के रूप में चलाने का कोई तरीका है, इसलिए नए संगीतकार स्थापित फ़ाइलें और फ़ोल्डर मेरे स्थानीय लिनक्स उपयोगकर्ता स्वामित्व के साथ खुद को बनाते हैं और रूट नहीं करते हैं?