Dep xxx已恢复,但无法加载错误:找不到包xxx

时间:2017-08-26 11:36:37

标签: git docker go godeps

我在my-app里面有一个golang应用程序(克隆的git repo)。文件夹myapp与我的Dockerfile在同一个地方。我复制我的项目。 这是我的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 repo中的依赖项时,它才能正常工作?

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

路径存在(在每个分支上)。 当我在my-app中cd时,我可以看到subpath文件夹,我也可以在github上访问它:

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

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

1 个答案:

答案 0 :(得分:0)

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