【发布时间】:2019-01-02 15:02:54
【问题描述】:
我正在用 GO 编写一个简单的应用程序,我有这个文件夹结构
docker-compose.yml 文件内容为:
version: '2'
services:
db:
image: rethinkdb:latest
ports:
- "38080:8080"
- "38015:28015"
- "39015:29015"
api:
image: golang:1.8-alpine
volumes:
- .:/go/src/test_server/
working_dir: /go/src/test_server
command: go run server.go
container_name: test_server
ports:
- "8085:8085"
links:
- db
tty: true
每次我运行 docker-compose up 我都会收到以下错误消息:
测试服务器 | controllers/users.go:4:3: 找不到包 “_/go/src/test_server/vendor/github.com/gin-gonic/gin” 中的任何一个: 测试服务器 |
/usr/local/go/src/_/go/src/test_server/vendor/github.com/gin-gonic/gin (来自 $GOROOT)test_server |
/go/src/_/go/src/test_server/vendor/github.com/gin-gonic/gin(来自 $GOPATH)
它指的是控制器包。我正在使用 github.com/kardianos/govendor 来销售我的包。你知道发生了什么事吗?
【问题讨论】:
标签: docker go docker-compose govendor