当前位置: > > > > go dep 未在 docker-compose 上运行
来源:stackoverflow
2024-04-30 21:39:34
0浏览
收藏
各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《go dep 未在 docker-compose 上运行》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!
问题内容
我的问题是 docker-compose 总是返回:
golang_1 | bash: dep: 未找到命令
这是我的 docker-compose.yml
:
version: "3" services: postgres: image: postgres environment: postgres_user: mini_api postgres_password: p4ssw0rd postgres_db: mini-api volumes: - ./db.sql:/docker-entrypoint-initdb.d/db.sql ports: - "5433:5432" golang: image: golang:1.11.0-stretch volumes: - ./:$gopath/src/github.com/bagusandrian/mini-api working_dir: $gopath/src/github.com/bagusandrian/mini-api links: - postgres ports: - "8000:9090" command: bash -c "dep ensure -v && go build -v && ./mini-api"
我使用命令运行:docker-compose up
并始终返回:
golang_1 | bash: dep: command not found
我的 docker-compose.yml
中有任何错误或者我遗漏了什么吗?
您可以从我的存储库中提取:http://github.com/bagusandrian/mini-api
解决方案
您需要先安装go dep
。将其添加到您的图像中
run go get -u github.com/golang/dep/cmd/dep
或者到撰写文件:
command: > bash -c "go get -u github.com/golang/dep/cmd/dep && dep ensure -v && go build -v && ./mini-api"
理论要掌握,实操不能落!以上关于《go dep 未在 docker-compose 上运行》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注公众号吧!