Deploy Google App Engine's Application to cloud with appcfg.py


參閱筆者Registering Google App Engine’s Application這篇,當你跟Google App Engine註冊完一個Application後,用對應的網址連上去應該會像下面這張圖一樣回應Server Error。這是因為我們還未將Application佈署到Cloud上所導致。



image





若是在本地撰寫好了Application,經過測試無誤,我們就可以準備將Application佈署到Cloud上了。





在佈署前我們必須要開啟Application內的app.yaml檔案,確定application這邊的設定跟我們當時註冊的Application ID是一致的,像是筆者當初註冊的Application ID是levelupapp1,app.yaml這邊的application設定就必須要是levelupapp1,這樣佈署時Google App Engine才能做個對應,才知道是要佈署到哪邊。



image





app.yaml的設定確定無誤後,我們可以開啟命令提示字元,呼叫命令appcfg updeate [Application Folder] (或是python appcfg updeate [Application Folder]),開始進行佈署動作,佈署的同時會要求輸入Google的帳號密碼,輸入完後等它運行結束,佈署的動作就完成了。



image





佈署到Cloud後我們可以再次用當初註冊的Application網址來測試看看,沒意外的話應該會看到我們的Application確實的運行在Cloud上面。



image