作者:YOYO很快乐的傻瓜 | 来源:互联网 | 2022-12-03 14:25
我创建了一个docker文件,其中安装了golang dep工具,该工具将用于安装golang项目所需的依赖项。我已经能够安装该工具。但是无法使用该工具安装依赖项。我不确定如何配置dep工具以能够在docker映像中运行dep命令,它将安装golang项目所需的所有依赖项
我正在使用下面的命令来运行dep工具,它在本地计算机上工作
# initialize the project and install dependencies
RUN dep init
我总是遇到错误:
初始化失败:无法确定根项目/ go的导入路径:/ go不在任何GOPATH / src中
现在我不知道是否需要设置二进制文件的路径或如何实现该目的。有一些教程可以构建docker文件来构建golang项目,但是互联网上没有任何可以使用golang dep工具安装依赖项的东西。
1> Зелёный..:
这是带有dep的Dockerfile的示例:
FROM golang:latest
LABEL version="1.0"
RUN mkdir /go/src/app
RUN go get -u github.com/golang/dep/cmd/dep
ADD ./main.go /go/src/app
COPY ./Gopkg.toml /go/src/app
WORKDIR /go/src/app
RUN dep ensure
RUN go test -v
RUN go build
CMD ["./app"]