Google app engineを使い始めようとして少しハマった
Webアプリを作ろうと思ってGoogle App Engine触ってみてます。
名前とかはこんな感じでつけた。わりとテキトー。
SDKをダウンロードしてとりあえずサーバーにアップロードしてみようと思ってGoogle App Engine LauncherのDeployボタンを押したら
2014-08-21 13:52:24 Running command: "['C:\\Python27\\pythonw.exe', '-u', 'D:\\proglam files\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=XXXX@gmail.com', '--passin', 'update', 'D:\\workspace\\progwork\\google_app_engine\\webapp-python']" 01:52 PM Application: webapp-python; version: 1 01:52 PM Host: appengine.google.com 01:52 PM Starting update of app: webapp-python, version: 1 01:52 PM Getting current resource limits. Password for XXXXX@gmail.com: 01:52 PM Scanning files on local disk. Error 404: --- begin server output --- This application does not exist (app_id=u'webapp-python'). --- end server output --- 2014-08-21 13:52:27 (Process exited with code 1)
といった感じのログが出た。
Error 404: --- begin server output ---
This application does not exist (app_id=u'webapp-python').
とかいうエラー。
いろいろと調べて見るとappcfg.py の後に--no_cookiesと付けたほうがいい等書いてあったが、コマンドプロンプトから操作していないし、それにログを見ると既に付いている。
結果なにがおかしかったのかというと
nameをアプリのTitleと一致させていたがApplicationの名前(僕のであればnyaruratoo)と一致させなきゃいけなかったっぽい。
こんなかんじに変えてやり、もう一度Deployボタンを押すと
2014-08-22 03:06:05 Running command: "['C:\\Python27\\pythonw.exe', '-u', 'D:\\proglam files\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=XXXXX@gmail.com', '--passin', 'update', 'D:\\workspace\\progwork\\google_app_engine\\webapp-python']" 03:06 AM Application: nyaruratoo; version: 1 03:06 AM Host: appengine.google.com 03:06 AM Starting update of app: nyaruratoo, version: 1 03:06 AM Getting current resource limits. Password for XXXXX@gmail.com: 03:06 AM Scanning files on local disk. 03:06 AM Cloning 1 static file. 03:06 AM Cloning 3 application files. 03:06 AM Uploading 1 files and blobs. 03:06 AM Uploaded 1 files and blobs 03:06 AM Compilation starting. 03:06 AM Compilation completed. 03:06 AM Starting deployment. 03:06 AM Checking if deployment succeeded. 03:06 AM Deployment successful. 03:06 AM Checking if updated app version is serving. 03:06 AM Completed update of app: nyaruratoo, version: 1 03:06 AM Uploading index definitions. 2014-08-22 03:06:34 (Process exited with code 0)
ようやくHello Worldできた