我的项目结构
/github.com/user
- libraries
- services
- service-api-signup
- Dockerfile
- main.go
- service-api-second
- ...
- vendor
service-api-signup中的Docker文件
FROM golang
COPY . /go/src/github.com/user/services/service-api-signup
# need to copy all the dependencies on vendor to /go/src/github.com/..
如何复制我对 vendor 和库文件夹的所有依赖关系以在docker image上构建路径?
(需要从父目录复制并构建)
有什么方法可以设置我的开发环境?
谢谢。
最佳答案
通常的方法是使用依赖管理器,例如dep。
另一种选择是直接在Dockerfile中复制 vendor 目录,但这并不理想,因为它将逐字复制整个 vendor 目录,即使它包含旧的或未使用的导入。
关于docker - 通过复制 vendor 文件夹构建golang,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47903434/