dockerfile安装去本地包可以吗?

我正在尝试用我的golang项目创build一个docker镜像。 该项目有一些像math一样的本地包:

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

在main.go中,我包含了大量的包,但也包括math.go的 math
我的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的文件夹