GAE/Goはまだ[experimental]。
GAEのGoはversion1.2 になる。
現行のGoの最新versionは1.3になるのでここは注意したいところ。
Go Runtime Environment
環境:mac
今すぐ Google App Engine をお試しください
の「appengine-try-go.zip」を手っ取り早くdeployするまで。
Google Cloud SDKをダウンロード、インストール
$ curl https://sdk.cloud.google.com/ | bash
Googleクラウドの認証を済ます
$ gcloud auth login
Google Devlopers Console で適当な名前でプロジェクトを作成する。
プロジェクトを作成すると「プロジェクト ID」が作成される。
http://{project id}.appspot.com/
が作成したプロジエクとのURLになる。
今すぐ Google App Engine をお試しください
の「appengine-try-go.zip」を解凍する。
$ unzip appengine-try-go.zip
appengine-try-goの「app.yml」
を修正する。
applicationのところがhelloworld になってるので、
作成したプロジェクトのプロジェクトIDに修正する
application: project-id
version: 1
runtime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
デプロイ。
goapp deploy appengine-try-go
http://{project id}.appspot.com/
でHello, world!が表示されればOKだ。
GAE 3年ぶりぐらいにさわった。
何か作りたい。