2015-12-30 20 views
5

Her biri kendi Dockerfile olan 6 git alt modülüne sahibim. Bu formatta kurulum benim docker-compose.yml ettik:Bower + Git alt modülleri + Docker formülü

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 bağımlılıkları yüklemek için kulübeye için bir adım var, ama benim bir çift bu aşağıdaki iletiyle bu hataları olduğunda:

bower open-sans # ~ 1.1.0 çözün git: //github.com/bungeshea/open-sans.git#~1.1.0 bower vakıf # ~ 5.5.1 ECMDERR "git ls-remote - Çalıştırılamadı - -tags --heads git: //github.com/zurb/bower-foundation.git ", # 128 ölümcül çıkış kodu: Bir git deposu değil: ../.git/modules/C

Ek hata ayrıntıları: ölümcül: Değil git depo: ../.git/modules/C Hizmeti 'web' inşa etmek başarısız oldu:/sh -c npm '/ bin & & npm install komutunu - g bower & & bower -g yudum & & yudum oluşturma yükleyin --allow kök & & UÖM'sini install' döndü sıfırdan farklı kod: 1

+0

komut o görünüyor '/bin/sh -c "npm install && npm install -g bower && bower install - birleştirme-root && npm install -g gulp && gulp build" ' – yorammi

+0

Bkz. https://github.com/bower/bower/pull/ 1106 – joslinm

cevap

1

bu zaten denedim bilmiyorum ama Aşağıdaki komutu çalıştırmayı deneyin:

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

Bu işe yaramazsa, proxy/portlarını .bowerrc dosyasında yapılandırmayı deneyebilirsiniz.

docker oluþturunuz ile oluşan bir Docker kap içinde Bower kullanırken aynı sorunu vardı bazı referanslar here ve here

2

bulunamamıştır.

GIT_DIR=/tmp bower install --allow-root 

Bu pull request düzeltmek gerekir, ancak henüz birleşti edilmemiştir: Bu geçici çözüm (bu gerçekten tatmin edici olmasa da) benim için yaptı. ile değiştirilmesi gerekir '/ bin/sh -c npm && -g kameriye && kameriye && npm -g yudum && yudum oluşturma yükleyin --allow-root yükleyin NPM install':

+0

bu komut nereye gidiyor? Aynı konuya koşmak – jdixon04

+0

@ n20 - anladım. Bahşiş için teşekkürler! – jdixon04

+0

Elle gitmeli kullanması gereken geçici dizini ayarlar. Bunun gibi bir docker konteyner içinde kutudan işe yaramaz gibi görünüyor. GIT_DIR, ortam değişkenini sadece bu komut için ayarlar. – n2o