2016-11-17 8 views
0

ビルドを完了する前に、ここでは、端末からの出力の一部です:ドッカー終了しGolangプロジェクトは、私がドッカー使用Golangプロジェクトを構築しようとしているが、プロセスが完了する前に出続ける

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が見えますこのように:

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フラグを再実行し

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 

問題は、この行のようだ:

get "golang.org/x/crypto/acme/autocert": verifying non-authoritative meta tag 
+0

「-x」を追加して、どのコマンドが失敗するかを正確に確認してください。 – JimB

+0

ありがとうございましたジム、結果は同じでした...私は出力を実行して質問を編集します-xフラグ –

+0

あなたのドッカーのコンテキストにはほかに何がありますか? 'server.go'以外のファイルも追加していますか?任意のgitの設定ですか? Dockerファイルをコピーして新しいディレクトリに投稿すると、作業ディレクトリに何かが追加されているはずです。 – JimB

答えて

1

問題がインポートされたパッケージの一つとしました。

私は、一度に1つずつ取り込まれているサードパーティのパッケージを削除して置き換え、それぞれの後にビルドを開始しました。私がuuidを生成するために使用していたGithubからパッケージを削除したのち、最終的には正常なビルドでした。私はhereuuidジェネレータスニペットを使用して終了しました。

関連する問題