Google App Engine for Goでデプロイしてみる

SDK Download

https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go

path設定

export PATH=/path/to/go_appengine:$PATH

サンプルアプリケーションをダウンロード

https://github.com/GoogleCloudPlatform/appengine-guestbook-go/archive/part1-helloworld.zip

試しに動かしてみる

downloadしたファイルがある場所でgoapp serve

%goapp serve
INFO     2014-08-09 04:42:25,059 devappserver2.py:725] Skipping SDK update check.
INFO     2014-08-09 04:42:25,071 api_server.py:171] Starting API server at: http://localhost:52335
INFO     2014-08-09 04:42:25,074 dispatcher.py:183] Starting module "default" running at: http://localhost:8080
INFO     2014-08-09 04:42:25,077 admin_server.py:117] Starting admin server at: http://localhost:8000

http://localhost:8080にアクセスするとHello, world!と表示される

Google App Engineにdeployする

Google App EngineのAPP-ID作成

https://appengine.google.com/start/createapp?

Deploy

app.yamlapplication:の値を作成したAPP-IDを指定する

appcfg.py --oauth2 update .

http://{APP-ID}.appspot.com/にデプロイされる