gpt4 book ai didi

docker - golang 通过复制 vendor 文件夹构建

转载 作者:IT王子 更新时间:2023-10-29 02:10:41 28 4
gpt4 key购买 nike

我的项目结构

/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 和 libraries 文件夹的所有依赖项复制到 docker 镜像上的路径以进行构建?(需要从父目录复制并构建)

有什么方法可以设置我的开发环境吗?

谢谢。

最佳答案

通常的方法是使用依赖管理器,例如 dep .

另一种方法是直接在 Dockerfile 中复制 vendor 目录,但这并不理想,因为它会逐字复制整个 vendor 目录,即使它包含旧的或未使用的导入。

关于docker - golang 通过复制 vendor 文件夹构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47903434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com