-
Notifications
You must be signed in to change notification settings - Fork 57
update Go version from 1.9 to 1.12 #33
base: master
Are you sure you want to change the base?
Conversation
Go 1.12はApp Engine SDKから脱却した世界なので、これだけでは動かないと思う。
|
api_version: go1.9 | ||
module: slackbot | ||
runtime: go112 | ||
module: default |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
moduleをdefaultに変えてしまうと、Deploy時に他のハンズオンのやつとぶつかるので、ちょっとあれかも?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
なるほど!このような場合にどのようにmoduleに名前をつけていいのかわからず、エラーメッセージの通りにdefaultに変更していました。
https://cloud.google.com/appengine/docs/standard/go112/config/appref
このドキュメントを読んだのですが、moduleについて書かれておらず、そもそもGo1.12ではmoduleの定義をyamlから外した方がいいのでしょうか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
moduleはデプロイ先なので指定しないとdefaultにデプロイされてしまいます!
現在はmoduleはserviceに変わったので、以下のように設定するのが正しいと思います
service: slackbot
e19ed11
to
f423f5c
Compare
w.WriteHeader(http.StatusInternalServerError) | ||
} | ||
return | ||
default: | ||
log.Errorf(ctx, "不正なアクション: %s", action) | ||
log.Printf("不正なアクション: %s", action) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[IMO] ここだけログに出すメッセージが日本語なのが気になりました… invalid action
とかのほうがいいかもしれません。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tenntenn こちらは英語メッセージにしたほうがよいでしょうか?
教材slackbotで使っているGAE Goのバージョンを1.12にアップデートし、go modulesを使ってパッケージの依存管理をする様に変更しました。