मेरी Dockerfile के अंदर:मैं डॉकरफ़ाइल सीएमडी के अंदर एक चर का उपयोग कैसे कर सकता हूं?
ENV PROJECTNAME mytestwebsite
CMD ["django-admin", "startproject", "$PROJECTNAME"]
त्रुटि:
CommandError: '$PROJECTNAME' is not a valid project name
तेज वैकल्पिक हल यहाँ क्या है? क्या डॉकर के पास डॉकर के बाद के संस्करणों में "फिक्स" करने या इस कार्यक्षमता को पेश करने की कोई योजना है?
नोट: अगर मैं डोकर फ़ाइल से अध्यक्ष एवं प्रबंध निदेशक लाइन निकालें और फिर डोकर कंटेनर चलाने के लिए, मैं मैन्युअल रूप से कंटेनर के अंदर से Django-व्यवस्थापक startproject $ ProjectName चलाने के लिए सक्षम हूँ और यह परियोजना का निर्माण करेगा ...
कैसे और कब आप '$ PROJECTNAME' परिभाषित कर रहे हैं? –
ENV का उपयोग करके मेरे डॉकरफ़ाइल की शुरुआत में। इसके अलावा मैं यह उल्लेख करना भूल गया कि अगर मैं डॉकरफाइल से सीएमडी लाइन हटा देता हूं और फिर कंटेनर के अंदर से कंटेनर चलाता हूं, तो मैं इस कमांड को चला सकता हूं और यह प्रोजेक्ट तैयार करेगा (जिसका मतलब एनएनवी वैरिएबल मान्य है)। – david
आपका किस प्रकार का चर का अर्थ है: डॉकरफाइल चर या पर्यावरण चर (जैसे आपके सिस्टम रनटाइम में)? –