概要
サーバレスアーキテクチャの練習としてAzureのPaaS(AppService)とMySQL(Azure Database for MySQL)を使って簡単なAPIサーバをデプロイします。
コード
デプロイするAPIサーバのコードは以前作成したこちらを流用しながら作成します。 yunabe.hatenablog.com
デプロイ方法
デプロイ センター -> Git Clone URI でURIを確認
git clone <確認したURI>
ファイルを配置
ファイルは最低限以下があれば動作します。
- application.py : ソースコード
- requirement.txt : 必要なモジュールを記載
flask flask_sqlalchemy pymysql datetime
デプロイ
git add .
git commit -m "deployment"
git push
Azureでdockerが立ち上がり、APIが動作するようになります。 もし失敗しているようであれば 監視 -> ログストリーム で動作を確認して下さい。