show log include yuh

勉強したことの復習を兼ねて、IT関係(ネットワーク/サーバ/アプリケーション)についてまとめてます。たまに趣味のこと

スポンサーリンク

PaaS(AppService)を使ってサーバレスアーキテクチャを実現する

概要

サーバレスアーキテクチャの練習としてAzureのPaaS(AppService)とMySQL(Azure Database for MySQL)を使って簡単なAPIサーバをデプロイします。

コード

デプロイするAPIサーバのコードは以前作成したこちらを流用しながら作成します。 yunabe.hatenablog.com

デプロイ方法

デプロイ センター -> Git Clone URIURIを確認
git clone <確認したURI>

ファイルを配置

ファイルは最低限以下があれば動作します。
- application.py : ソースコード
- requirement.txt : 必要なモジュールを記載

flask
flask_sqlalchemy
pymysql
datetime

デプロイ

git add .
git commit -m "deployment"
git push

Azureでdockerが立ち上がり、APIが動作するようになります。 もし失敗しているようであれば 監視 -> ログストリーム で動作を確認して下さい。