2016-03-22 17 views
7

मेरे पास एक ऐप है जो "github.com/gorilla/mux" का उपयोग करता है और मैं इसे goapp deploy के साथ तैनात करने में सक्षम हूं। लेकिन मैं क्योंकि मैं इस त्रुटि का सामना करना पड़ रहा gcloud preview app deploy साथ भी ऐसा ही नहीं कर सकते हैं:gcloud के साथ ऐप इंजन पर निर्भरता के साथ गोलांग ऐप को कैसे तैनात किया जाए?

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" 

मैं यह कर, क्योंकि मैं मर्ज पर travisCI से तैनात करने की जरूरत है सक्षम होना चाहते हैं और मैं के लिए सेवा-client.json उपयोग करना चाहते हैं प्राधिकरण।

क्या इसके आसपास कोई रास्ता है?

+0

क्या [यह] (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), जो प्रबंधित वीएम के लिए है, लेकिन एक ही समस्या की तरह दिखता है। – tx802

+0

ईडेड केवल प्रबंधित वीएम के लिए काम करेगा, जिसमें थोड़ा अलग ऐप संरचना होनी चाहिए (मुख्य func आदि ..) – user1835337

+1

इसके अलावा यह समस्या भी थी, लेकिन केवल 'goapp deploy' – sthomps

उत्तर

2

सीधे अपने प्रश्न का उत्तर देने के लिए, goapp deploy का उपयोग करना होगा जैसा कि गो मानक पर्यावरण, Deploying a Go App के लिए ऐप इंजन दस्तावेज़ द्वारा अनुशंसित किया गया है। उस समय जब gcloud preview app deploy उपलब्ध था, तो गोएप को विशिष्ट पर्यावरण और निर्भरता आवश्यकताओं को संभालने के लिए ठीक से अनुशंसा की गई थी।

वैकल्पिक रूप से, यदि आप gcloud का उपयोग करना चाहते हैं, तो आपको अब gcloud app deploy का उपयोग करना होगा। gcloud preview app deploydeprecated and/or removed as of June 29, 2016 रहा है।

3

के बाद से Google मेघ SDK के साथ 142.0.0 एप्लिकेशन इंजन-जाना 1.9.50, आप अपने आवेदन

gcloud beta app deploy 

यह भी आप सीआई/सीडी उपकरणों का उपयोग करने के लिए सक्षम बनाता कर तैनात करने के लिए सक्षम होना चाहिए

संबंधित मुद्दे