Posted at

GAE/Go で Hello World

More than 3 years have passed since last update.

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年ぶりぐらいにさわった。

何か作りたい。