[英]Bower + Git submodules + Docker compose
我有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 bower foundation#~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服务'web'无法构建:命令'/ bin / sh -c npm install && npm install -g bower && bower install - allow-root && npm install -g gulp && gulp build'返回非零代码:1
在Docker容器中使用bower时遇到了同样的问题,该容器由docker-compose组成。 这个解决方法为我做了(尽管这并不令人满意):
GIT_DIR=/tmp bower install --allow-root
这个拉取请求应该修复它,但还没有合并。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.