2015-12-30 16 views
5

मेरे पास 6 गीट उप-मॉड्यूल हैं जिनमें से प्रत्येक अपने Dockerfile हैं। मैं इस प्रारूप में अपना सेटअप docker-compose.yml है:बोवर + गिट सबोड्यूल्यूल + डॉकर लिखें

a: 
    build: A 
    dockerfile: Dockerfile 
    ports: 
    - "9000:9000" 

b: 
    build: B 
    dockerfile: Dockerfile 
    ports: 
    - "3000:3000" 

c: 
    build: C 
    dockerfile: Dockerfile 
    ports: 
    - "3001:3001" 

की मेरी Dockerfiles निर्भरता स्थापित करने के लिए बोवर के लिए एक कदम है, लेकिन एक जोड़े को जब यह यह त्रुटियों बाहर होता है निम्न संदेश के साथ:

बोवर ओपन-सैन्स # ~ 1.1.0 संकल्प गिट: //github.com/bungeshea/open-sans.git#~1.1.0 बोवर नींव # ~ 5.5.1 ईसीएमडीईआरआर "गिट एलएस-रिमोट निष्पादित करने में विफल - -टैग - हेड्स गिट: //github.com/zurb/bower-foundation.git ", # 128 घातक का निकास कोड: गिट रिपोजिटरी नहीं: ../.git/modules/C

अतिरिक्त त्रुटि विवरण: घातक: कोई Git भंडार: ../.git/modules/C सेवा 'वेब' का निर्माण करने में विफल रहा है: आदेश '/ bin/श -c NPM & & NPM स्थापित स्थापित - जी बोवर & & बोवर स्थापित --allow-जड़ & & NPM जी घूंट & & घूंट निर्माण स्थापित 'लौट आए एक गैर शून्य कोड: 1

+0

लगता है आदेश: '/ bin/श -c NPM स्थापित && स्थापित जी बोवर && बोवर --allow-जड़ && NPM जी घूंट && घूंट निर्माण स्थापित स्थापित NPM' के साथ प्रतिस्थापित किया जाना चाहिए: '/bin/sh -c "npm install && npm install -g bower && bower install --allow-root && npm install -g gulp && gulp build" ' – yorammi

+0

https://github.com/bower/bower/pull/ देखें 1106 – joslinm

उत्तर

1

पता नहीं है अगर आपने पहले से कोशिश की है अगर लेकिन निम्न आदेश चलाने का प्रयास करें:

git config --global url."https://".insteadOf git:// 

यदि यह काम नहीं करता है तो आप .bowerrc फ़ाइल में प्रॉक्सी/पोर्ट कॉन्फ़िगर करने का प्रयास कर सकते हैं।

कुछ संदर्भों here और here

2

मैं एक ही मुद्दा था जब एक डोकर कंटेनर, जो डोकर-लिखें सुविधा के साथ बना था अंदर बोवर का उपयोग कर पाया। इस तरीके को मेरे लिए यह किया है (हालांकि यह वास्तव में संतोषजनक नहीं है):

GIT_DIR=/tmp bower install --allow-root 

यह pull request इसे ठीक करना चाहिए, लेकिन अभी तक विलय कर नहीं किया गया है।

+0

यह आदेश कहां जाता है? एक ही समस्या में चल रहा है – jdixon04

+0

@ n20 - मुझे लगता है कि मुझे यह मिला। पारितोषिक के लिए धन्यवाद! – jdixon04

+0

यह मैन्युअल रूप से टेम्परी निर्देशिका सेट करता है जिसे गिट का उपयोग करना चाहिए। ऐसा लगता है कि यह एक डॉकर कंटेनर के भीतर बॉक्स के बाहर काम नहीं करता है। GIT_DIR केवल इस कमांड के लिए पर्यावरण चर सेट करता है। – n2o

संबंधित मुद्दे