[英]go dep not running on docker-compose
我的问题是docker-compose总是返回:
golang_1 | bash: dep: command not found
这是我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"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.