Tôi có 6 git sub-modules mỗi với Dockerfile
của riêng chúng. Tôi đã thiết lập của tôi docker-compose.yml
ở định dạng này:Bower + Git submodules + Docker soạn
a:
build: A
dockerfile: Dockerfile
ports:
- "9000:9000"
b:
build: B
dockerfile: Dockerfile
ports:
- "3000:3000"
c:
build: C
dockerfile: Dockerfile
ports:
- "3001:3001"
Một vài Dockerfiles
tôi có một bước cho Chòi chơi để cài đặt phụ thuộc, nhưng khi điều này xảy ra nó lỗi ra với thông báo sau:
bower open-sans # ~ 1.1.0 giải quyết git: //github.com/bungeshea/open-sans.git#~1.1.0 bower nền tảng # ~ 5.5.1 ECMDERR Không thực thi được "git ls-remote - -tags --heads git: //github.com/zurb/bower-foundation.git ", mã thoát của # 128 gây tử vong: Không phải là kho lưu trữ git: ../.git/modules/C
chi tiết lỗi bổ sung: gây tử vong: Không phải là một kho git: ../.git/modules/C Dịch vụ 'web' thất bại trong việc xây dựng: Lệnh '/ bin/sh -c NPM cài đặt & & NPM cài đặt - g Chòi chơi cho & & Chòi chơi cho cài đặt --allow gốc & & NPM cài đặt -g ngụm & & ngụm xây dựng' trở lại một tổ chức phi zero mã: 1
Dường như lệnh: '/ bin/sh -c npm install && npm install -g bower && bower cài đặt --allow-root && npm install -g gulp && gulp build' nên được thay thế bằng: '/bin/sh -c "npm install && npm install -g bower && bower install --allow-root && npm install -g gulp && gulp build" ' – yorammi
Xem https://github.com/bower/bower/pull/ 1106 – joslinm