GAE/Go で Hello World

  • 23
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

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