gpt4 book ai didi

dockerfile install go local packages 可以吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:12:50 27 4
gpt4 key购买 nike


我正在尝试使用我的 golang 项目创建一个 docker 镜像。该项目有一些本地包,例如math:

/myproject/
src/
main.go
utils/
math.go

在 main.go 中,我包含了很多包,还有来自 math.gomath
我的 docker 文件看起来像这样:

FROM golang:latest

ENV GOPATH=/golib/

RUN /usr/local/go/bin/go get github.com/julienschmidt/httprouter

CMD /usr/local/go/bin/go run main.go

EXPOSE 10004

因为它是一个本地包,所以我如何包含 math 包,所以它没有部署在 github 上?

yml文件:

services:
cozonac:
image: cozonac:local
ports:
- "10004:10004"
volumes:
- ./src/:/go/


感谢

最佳答案

你应该试试下面

services:
cozonac:
image: cozonac:local
ports:
- "10004:10004"
volumes:
- ./src/:/go/
environment:
- GOPATH=/golib/:/go/

对于这种情况,您可以将文件夹附加到 GOPATH

关于dockerfile install go local packages 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46528319/

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