पर किसी विशेष कंटेनर के लिए फ़ोल्डर अनुमतियां कैसे सेट करें मुझे लोचदार बीनस्टॉक पर किसी वेब फ़ोल्डर के लिए सेटिंग सेटिंग अनुमतियां हैं। मैं एक उदाहरण में कस्टम डॉकर छवियों का उपयोग करके कई कंटेनर चलाता हूं: apache-php, mysql, memcached, आदि .. कंटेनर "apache-php" के लिए मैं अपने yii2 एप्लिकेशन के साथ एक फ़ोल्डर को/var/www/html/पर मैप करता हूं।लोचदार बीनस्टॉक
जब मैं मैन्युअल रूप से एक बंडल बना देता हूं और लोचदार बीनस्टॉक कंसोल के माध्यम से अपलोड/तैनाती करता हूं तो मुझे निश्चित रूप से फ़ोल्डर के लिए सही अनुमतियां होती हैं और सब कुछ ठीक काम करता है।
अब, जब मैं "ईबी तैनाती" का उपयोग करके ऐप को तैनात करता हूं, तो यह सभी अनुमतियों को छोड़ देता है और मुझे सर्वर त्रुटि मिलती है और "निर्देशिका वेब प्रक्रिया द्वारा लिखने योग्य नहीं है:/var/www/html/backend/web/संपत्ति "लॉग में।
मैं एसएसएच के माध्यम से कनेक्ट कर सकता हूं और मैन्युअल रूप से आवश्यक अनुमतियां सेट कर सकता हूं, लेकिन यकीन है कि यह सुविधाजनक नहीं है, क्योंकि हर बार जब मैं ऐप को फिर से तैनात करता हूं तो किया जाना चाहिए।
तो, मेरे प्रश्न यह है कि लोचदार बीनस्टॉक पर विशेष कंटेनर में विशेष फ़ोल्डर के लिए स्वचालित रूप से अनुमति सेट करने का सबसे अच्छा तरीका क्या है?
शायद, मैं .ebextensions का उपयोग कर सकता हूं, लेकिन मुझे नहीं मिला कि विशेष कंटेनर के लिए "कंटेनर_कॉमैंड" कैसे चलाएं।
हाय @Tony, आप कृपया कैसे मैं त्रुटि प्राप्त कर सकते हैं की जांच कर सकता जब तक मैं 'आदेशों कोशिश कर रहा हूँ: 03_attachment_directory_permission: आदेश: chmod 777/var/ऐप्स/ondeck/manellen/टिकट/संलग्नक /' और यह त्रुटि लौटाता है क्योंकि: (ElasticBeanstalk :: ExternalInvocationError) 'लॉग फ़ाइल – Manellen
@Manellen में, आपको प्रश्न पूछने के लिए टिप्पणियों का उपयोग नहीं करना चाहिए। यह प्रश्न [पहले ही पूछा जा चुका है और उत्तर दिया गया है] (https://stackoverflow.com/questions/40357270/running-a-script-from-ebextensions-folder-in-aws-elastic-beanstalk), और आमतौर पर प्रयास करके होता है उन पथों पर फ़ाइलों तक पहुंचने के लिए जो अभी तक मौजूद नहीं हैं। आईई .: '/ home' तब तक मौजूद नहीं है जब ऐप तैनात हो रहा है। इस उत्तर में बनाई गई फ़ाइल '/ etc/profile.d/myalias.sh' मौजूद नहीं है। सबकुछ '/ var/app/ondeck' में तैयार किया जा रहा है। –