gpt4 book ai didi

docker - 在构建 docker 容器时使用本地依赖项

转载 作者:行者123 更新时间:2023-12-01 22:28:01 25 4
gpt4 key购买 nike

我有一项服务可传递地依赖于某个库(这也是我正在开发的)。测试库更改是否正确的唯一方法是运行服务。

我怎么能在本地做

我有该库的两个版本:

  • 内部稳定版vendor文件夹
  • GOPATH 内部的实际更改未经测试

  • 所以我可以将它从 vendor 中删除和 go build使用 GOPATH 中的版本可以正常工作.

    问题是使用 docker 实现相同行为的最佳方法是什么? ?
    显而易见的解决方案只是复制本地 GOPATH在构建阶段进入容器,但 GOPATH尺寸非常大,这种方法太昂贵了。

    最佳答案

    您为什么不尝试将库文件夹安装到容器并在 dockerfile 中定义路径,这样您的图像就不会很大,并且路径将从安装的目录中获取您的依赖库。

    关于docker - 在构建 docker 容器时使用本地依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58606514/

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