2016-03-22 9 views
7

私は "github.com/gorila/mux"を使用するアプリを持っており、goapp deployでそれを展開することができます。私は、マージにtravisCIから展開する必要があると私はサービスclient.jsonを使いたいのでgcloudを使ってアプリケーションエンジンに依存関係のあるgolangアプリケーションを配備する方法は?

Beginning deployment... 
Copying files to Google Cloud Storage... 
Synchronizing files to [<googlecloudsdk.api_lib.app.cloud_storage.BucketReference object at 0x10514e790>]. 
File upload done. 
Updating module [api]...failed. 
ERROR: (gcloud.preview.app.deploy) Error Response: [9] Deployment contains files that cannot be compiled: Compile failed: 
2016/03/22 09:06:40 go-app-builder: build timing: 1×6g (42ms total), 0×6l (0 total) 
2016/03/22 09:06:40 go-app-builder: failed running 6g: exit status 1 

api.go:29: can't find import: "github.com/gorilla/handlers" 

は、私はそれを行うことができるようにしたい:私は、このエラーに直面していますので、しかし、私はgcloud preview app deployと同じことを行うことはできません承認。

周辺には何もありませんか?

+0

を使用することができます[this](https://code.google.com/p/google-cloud-sdk/issues/detail?id=631)は役に立ちますか? [このページ](https://cloud.google.com/appengine/docs/flexible/go/hello-world#running_hello_world_on_app_engine)は管理対象VM用ですが、同じ問題のようです。 – tx802

+0

eadeployは、アプリケーション構造(メインfuncなど)が少し異なる必要がある管理対象VMのみで動作します。 – user1835337

+1

この問題もありましたが、 'goapp deploy'を使用して終了しました – sthomps

答えて

2

あなたの質問に直接答えるには、Go標準環境のApp Engineドキュメントで推奨されているようにgoapp deployを使用してください(Deploying a Go App)。 gcloud preview app deployが利用可能になった時点で、goappは特定の環境と依存関係の要件を厳密に処理するために推奨されていました。

また、gcloudを使用する場合は、gcloud app deployを使用する必要があります。 gcloud preview app deploydeprecated and/or removed as of June 29, 2016であった。

3

GoogleクラウドSDKアプリ-エンジン-行く1.9.50で142.0.0ので、あなたが

gcloud beta app deploy 

これをやってアプリケーションをデプロイすることができるはずもあなたはCI/CDツール

関連する問題