0

我里面有一个 golang 应用程序my-app(克隆的 git repo)。myapp 文件夹与我的 Dockerfile 位于同一位置。我将我的项目复制到其中。这是我的码头文件:

FROM golang:1.7
RUN go get github.com/tools/godep
ADD priv/.netrc /root/.netrc

WORKDIR /go/src/my-app
ADD ./my-app .

RUN godep restore -v

现在 godep restore -v 失败了。很多回购都恢复得很好,有些被跳过了:

godep: Restoring dependency ..
godep: Restoring dependency (if needed): github.com/xxx
godep: Skipping already restored repo

直到需要恢复存储库中的依赖项之前,它都可以正常工作my-app

godep: Dep (github.com/otherrepo/random/random) restored, but was unable to load it with error:
    Package (github.com/my-name/my-app/subpath)  not found

路径存在(在每个分支上)。当我cd进入我的应用程序时,我可以看到该subpath文件夹​​,也可以在 github 上访问它:

https://github.com/my-name/my-repo/tree/branch/subpath

我错过了什么或出了什么问题?

4

1 回答 1

0

看起来你没有在 Docker 容器中设置 GOPATH

于 2017-08-27T15:28:24.483 回答