動かざることバグの如し

近づきたいよ 君の理想に

GAE(flexible environment)にflaskをデプロイする

まずはrequirements.txtを用意

Flask==0.12.2
gunicorn==19.7.1

gunicornはGAE上で使用するwsgiアプリケーション

実際のプログラムがないと始まらない。ってことで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)

そしてデプロイに必要なapp.yaml

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app

runtime_config:
  python_version: 3

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

デプロイ

gcloud app deploy