Dockerfile में लाइन काम नहीं करता है के बाद:डॉकरफाइल रन में पाइप (ioredirection) का उपयोग कैसे करें?
RUN git archive master | tar -x -C /path
त्रुटि संदेश:
fatal: Not a valid object name
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
कैसे इस समस्या को हल करने के लिए?
निम्नलिखित भिन्नता के बारे में: 'git archive master | टैर एक्सएफ - -सी/पथ'? और यदि यह विफल हो जाता है, तो क्या आप सत्यापित कर सकते हैं कि 'गिट आर्काइव' वास्तव में जिस तरह से आप 'git archive master --output =/tmp/path.tar' जैसी चीज़ों से अपेक्षा करते हैं? –
मैंने वॉनसी के समाधानों की कोशिश की, अभी भी डॉकरफाइल रन में पाइप का उपयोग करने में सक्षम नहीं है। ऐसा लगता है कि डॉकरफाइल इस पर अच्छा प्रदर्शन नहीं कर रहा है। एक टैट फ़ाइल में गिट आर्काइव - आउटपुट का उपयोग करना, और फिर 'tar -xf /path/to/file.tar -C/path/to/extract' इस समस्या के आसपास एक कार्य है। –
मैं अपनी टिप्पणी को एक उत्तर में बदल दूंगा - कृपया स्वीकृत के रूप में चिह्नित करें। –