Docker で flask app を動かす

https://runnable.com/docker/python/dockerize-your-flask-application

  • flask は python のライブラリ。UI も付随して開発できるが、API だけの機能に絞って書いhつすることもできるはず。
  • docker は Linux base で動かしている。
  • app.py にエントリーのコードを書く習慣のようだ。
  • requirements.txt が package.json ぽい。

python で app.py を実行してくれってことっぽい。

ENTRYPOINT [ "python" ]
CMD [ "app.py" ]
flask のコード
# import のコードは js と順番が逆
From flask import Flask

# flask app を作ってるぽい
app = Flask(__name__)

# 多分ルーティング
@app.route('/')
def hello_world:
    return 'Hey, we have Flask in a Docker container!'

# name, main は特殊な変数か?
## app.run で多分立ち上げてるぽい
if __name == '__main__':
    app.run(debug=True, host='0.0.0.0')