首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头工人在完成Golang项目建设前退出

码头工人在完成Golang项目建设前退出
EN

Stack Overflow用户
提问于 2016-11-17 13:09:24
回答 1查看 159关注 0票数 0

我正在尝试使用Docker构建一个Golang项目,但是在它完成之前,这个过程一直在退出,下面是终端输出的一部分:

代码语言:javascript
运行
复制
github.com/kataras/go-template (download)
Fetching https://golang.org/x/crypto/acme/autocert?go-get=1
Parsing meta tags from https://golang.org/x/crypto/acme/autocert?go-get=1 (status code 200)
get "golang.org/x/crypto/acme/autocert": found meta tag main.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/acme/autocert?go-get=1
get "golang.org/x/crypto/acme/autocert": verifying non-authoritative meta tag
The command '/bin/sh -c go get -v' returned a non-zero code: 1

我的Dockerfile如下所示:

代码语言:javascript
运行
复制
FROM golang:1.7

RUN mkdir -p $GOPATH/src/bitbucket.org/cram/rolldrove
WORKDIR $GOPATH/src/bitbucket.org/cram/rolldrove

COPY . $GOPATH/src/bitbucket.org/cram/rolldrove

RUN go get -v
RUN go build ./server.go

CMD ["./server"]

帮帮忙,我该怎么解决呢?它以前是起作用的,但后来开始发生了。

编辑

使用-x标志重新运行

代码语言:javascript
运行
复制
github.com/kataras/go-template (download)
cd .
git clone https://github.com/kataras/go-template /go/src/github.com/kataras/go-template
cd /go/src/github.com/kataras/go-template
git submodule update --init --recursive
cd /go/src/github.com/kataras/go-template
git show-ref
cd /go/src/github.com/kataras/go-template
git submodule update --init --recursive
Fetching https://golang.org/x/crypto/acme/autocert?go-get=1
Parsing meta tags from https://golang.org/x/crypto/acme/autocert?go-get=1 (status code 200)
get "golang.org/x/crypto/acme/autocert": found meta tag main.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/acme/autocert?go-get=1
get "golang.org/x/crypto/acme/autocert": verifying non-authoritative meta tag
The command '/bin/sh -c go get -v -x' returned a non-zero code: 1

问题似乎在于这句话:

代码语言:javascript
运行
复制
get "golang.org/x/crypto/acme/autocert": verifying non-authoritative meta tag
EN

回答 1

Stack Overflow用户

发布于 2016-11-18 00:40:32

问题是其中一个包是进口的。

我开始移除和替换第三方包,每次都要拉一个包,在每个包之后做一个构建。最后,在我从uuid中删除了一个用于生成这里的包之后,它终于成功构建了。最后,我使用了我找到的uuid生成器片段这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40655796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档