我创建了一个 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/

10-16 17:46