超簡単PythonでGoogle App Engine入門(Hello World)
Google App Engineで超簡単にPythonでhello World
最新版はこちらをどうぞ
1. ツールインストール(Linux・Mac)
windowsの場合はこちら参照
$ curl https://sdk.cloud.google.com | bash
$ exec -l $SHELL # シェル再起動
$ gcloud init # 初期化
2. プロジェクト作成
$ gcloud projects create [YOUR_PROJECT_ID] --set-as-default
3. App Engineアプリ作成&リージョン選択
$ gcloud app create --project=[YOUR_PROJECT_ID]
リージョンはasia-northeast1(東京)もしくはasia-northeast2(大阪)を選択
4. ファイル作成
$ mkdir hello-world && cd hello-world
$ python3 -m venv .venv
$ source .venv/bin/activate
hello-world/main.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='127.0.0.1', port=8080, debug=True)
hello-world/app.yaml
runtime: python37
hello-world/requirements.txt
Flask==1.1.1
5. ローカル実行
(.venv) $ pip install -r requirements.txt
(.venv) $ python main.py
ブラウザにてhttp://localhost:8080を確認
6. App Engine にデプロイして実行
$ gcloud app deploy
ブラウザにてhttps://[YOUR_PROJECT_ID].appspot.comを確認
以上、超簡単!
7. トラブルシューティング
App Engineデプロイ時に、Cloud Build APIが有効(課金が有効)になってないとエラーになるので、エラーメッセージリンクからCloud Build APIを有効(課金を有効)にする必要がありますがこの程度のテストアプリなら無料枠におさまります。
8. 参考
この記事が気に入ったらサポートをしてみませんか?