我创建了一个 docker 文件,在其中安装了 golang dep 工具,该工具将用于安装 golang 项目所需的依赖项。我已经能够安装该工具。但是无法使用该工具安装依赖项。我不确定如何配置 dep 工具以便能够在 docker 镜像中运行 dep 命令,这将安装 golang 项目所需的所有依赖项
我正在使用下面的命令来运行 dep 工具,它可以在本地机器上运行
# initialize the project and install dependencies
RUN dep init
我总是收到一个错误:
现在我不知道是否需要设置 o 二进制文件的路径或如何实现。有构建 docker 文件以构建 golang 项目的教程,但互联网上没有使用 golang dep 工具安装依赖项的教程。
最佳答案
以下是带有 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"]
关于docker - 尝试在 docker 中使用 dep 安装依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52578581/