前置作業:
在部署專案之前,你必須要擁有 Google 帳號才能部署程式。利用該帳號建立一個應用程式並註冊應用程式 ID。其實就是告訴 GAE 你的 App 名稱,它會替你註冊一個專用的網域名稱 ( http://application-id.appspot.com/ ),之後將會以這個名稱作為辨別。
修改 app.yaml:
在之前的 helloworld 範例中,我們在 app.yaml 中都設定 application: helloworld,現在我們需要將這個參數值改成你的 Application ID。
部署程式:
接著利用 GAE SDK 執行部署程式,指令:
appcfg.py update helloworld
註:部署時,系統會要求你輸入帳號、密碼。若你輸入正確的帳號、密碼,但發生顯示帳號或密碼無效 ( Invalid username or password. ),別擔心這是 Google 的保護機制,可以使用下面指令:# 此方法也比較安全
appcfg.py --oauth2 update helloworld
或者你也可以等待 Google 發確認信給你,然後透過該信件可以設定保護機制,將它設定為較弱的保護機制後就可以再次透過 SDK 部署。Environment :
・ Arch Linux
・ Python 2.7
Reference :
・ Webapp2 official site