LoginSignup
20

More than 5 years have passed since last update.

GAE/Go で Hello World

Posted at

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20