मेरे पास एक ऐसा एप्लिकेशन है जो डॉकर कंटेनर में चलता है। इसके लिए कंपनी के निजी एनपीएम रजिस्ट्री (साइनोपिया) से कुछ निजी मॉड्यूल की आवश्यकता होती है, और इन तक पहुंचने के लिए उपयोगकर्ता प्रमाणीकरण की आवश्यकता होती है। डॉकरफ़ाइल FROM iojs:latest
है।डॉकर बिल्ड + निजी एनपीएम (+ निजी डॉकर हब)
मैं कोशिश की है:
1) परियोजना जड़ में एक .npmrc फ़ाइल बनाने, यह वास्तव में कोई फर्क नहीं पड़ता और NPM यह 2) की अनदेखी करने के NPM_CONFIG_REGISTRY
, NPM_CONFIG_USER
आदि के लिए env वैरिएबल का उपयोग कर रहा है, लेकिन उपयोगकर्ता में लॉग इन नहीं है।
अनिवार्य रूप से, मैं docker build
प्रक्रिया के भीतर उपयोगकर्ता के सत्यापन का कोई रास्ता नहीं है लगता है। मैं उम्मीद कर रहा था कि किसी ने पहले से ही इस समस्या में भाग लिया हो सकता है (एक स्पष्ट पर्याप्त मुद्दा की तरह लगता है) और इसे हल करने का एक अच्छा तरीका होगा।
(यह ऊपर बंद करने के लिए, मैं स्वचालित उपयोग कर रहा हूँ डोकर हब (धक्का पर शुरू हो रहा) पर बनाता है ताकि हमारे सर्वर पहले से बनाए गए चित्रों के साथ एक निजी डोकर रजिस्ट्री पहुँच सकते हैं।)
वहाँ के अच्छे तरीके या तो : 1) निर्माण समय पर एनपीएम के लिए प्रमाण पत्र इंजेक्शन (इसलिए मुझे अपने डॉकरफाइल को प्रमाण-पत्र नहीं करना है) या 2) ऐसा करने का एक और तरीका है कि मैंने के बारे में नहीं सोचा है?
क्या आपने कभी इसे हल किया था? मैं एक ही समस्या में भाग रहा हूं :( –
हाँ, अभी मेरा जवाब पोस्ट किया गया है! – GTF