【发布时间】:2015-12-30 22:31:03
【问题描述】:
我有 6 个 git 子模块,每个子模块都有自己的 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 有一个让 bower 安装依赖项的步骤,但是当发生这种情况时,它会出错并显示以下消息:
bower open-sans#~1.1.0 解决 git://github.com/bungeshea/open-sans.git#~1.1.0 凉亭 基础#~5.5.1 ECMDERR 无法执行“git ls-remote --tags --heads git://github.com/zurb/bower-foundation.git",退出代码 #128 致命:不是 git 存储库:../.git/modules/C
其他错误详细信息:致命:不是 git 存储库: ../.git/modules/C Service 'web' 构建失败:命令 '/bin/sh -c npm install && npm install -g bower && bower install --allow-root && npm install -g gulp && gulp build' 返回一个非零代码:1
【问题讨论】:
-
似乎命令:'/bin/sh -c npm install && npm install -g bower && bower install --allow-root && npm install -g gulp && gulp build' 应该替换为: '/bin/sh -c "npm install && npm install -g bower && bower install --allow-root && npm install -g gulp && gulp build"'
标签: git docker bower docker-compose