Ho 6 sottomoduli git ciascuno con il proprio Dockerfile
. Ho installato il mio docker-compose.yml
in questo formato:Sottomoduli Bower + Git + Docker comporre
a:
build: A
dockerfile: Dockerfile
ports:
- "9000:9000"
b:
build: B
dockerfile: Dockerfile
ports:
- "3000:3000"
c:
build: C
dockerfile: Dockerfile
ports:
- "3001:3001"
un paio di miei Dockerfiles
hanno un passo di pergolato per installare le dipendenze, ma quando questo accade errori con il seguente messaggio:
bower open-sans # ~ 1.1.0 risolve git: //github.com/bungeshea/open-sans.git#~1.1.0 bower foundation # ~ 5.5.1 ECMDERR Impossibile eseguire "git ls-remote - -tags --heads git: //github.com/zurb/bower-foundation.git ", codice di uscita di # 128 fatale: non un repository git: ../.git/modules/C
Ulteriori dettagli di errore: fatale: Non è un repository git: ../.git/modules/C Service 'web' non sono riusciti a costruire: Il comando '/ bin/sh -c NPM installare & & NPM installare - g pergolato & & scrigno di installare --allow-root & & npm installare -g sorso & & gulp costruire' ha restituito un codice diverso da zero: 1
sembra che il comando: '/ bin/sh -c NPM install && NPM installare -g pergolato && scrigno di installare --allow-root && NPM installare sorso -g && gulp build' dovrebbe essere sostituito con: '/bin/sh -c "npm installazione && npm installazione -g bower && bower installazione --allow-root && npm installazione -g gulp && gulp build" ' – yorammi
Vedere https://github.com/bower/bower/pull/ 1106 – joslinm