皆さん、こんにちは。
最近、GAE(Google App Engine)を使ってGOのアプリを開発をしているのですが、デバッグも終わっていざデプロイしてみると、起動した後に以下のような画面になって全く動かない、という現象に遭遇しました。
結論として、原因はapp.yamlファイルにあったのですが、どこがおかしいのか分かりますか?
app.yaml
runtime: go112
env_variables:
DB_USER: "XXX"
DB_PASSWORD: "XXX"
SERVER_PORT: "8000"
ちょっと考えてみてください。
...
...
...
...
...
はい、ポートがダメです。
SERVER_PORT: "8000"
GAEではデフォルトのポート番号が8080で固定されているので、そこに気づかずに別ポートを指定してしまうと、ファイアウォールにブロックされてしまうわけですね。(よく考えたら、当たり前の話でした。。)
ポート番号を8080に書き換えたら、無事ページが表示されました。
デフォルトのポート番号がある、ということを知らずに結構ハマってしまいましたが、このハマりが誰かの助けになれば幸いです。