APIテスト
https://www.vn.japanquality.asia/post/%E3%81%99%E3%81%90%E5%A7%8B%E3%82%81%E3%82%89%E3%82%8C%E3%82%8Bapi%E3%83%86%E3%82%B9%E3%83%88-1
https://www.vn.japanquality.asia/post/api%E3%83%86%E3%82%B9%E3%83%88%E3%81%AF%E3%81%84%E3%81%A4%E3%82%84%E3%82%8B%E3%81%AE%EF%BC%9F%E4%BB%8A%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%EF%BC%81
動画の方がいいけど
https://qiita.com/thithi7110/items/6ef8937eb0306d2fad39
デプロイ
https://note.com/hagy4491/n/n97f210583471
fastAPIデプロイ作業 やったことメモ
①デプロイ用レポジトリの作成
requirements.txtに必要なライブラリ(坂川の場合は下記)を記載
*上記作るときの参考
https://traveler0401.com/pipreqs/
fastapi == 0.103.1
uvicorn == 0.23.2
SQLAlchemy == 1.4.32
mysql-connector-python == 8.1.0(これは必要ないかも)
②下記urlを参考に、スタートアップコマンドにstartup.txtを登録
https://qiita.com/hir0110/items/5089d4cbfa17b06d2c68
③環境変数(データベースのurl)登録
https://qiita.com/torippy1024/items/8a57bf7b8210a0323b27
構成>アプリケーション設定、で環境変数を登録
コード内では、os.environ.get(“環境変数名”)で取得
④デプロイセンターでデプロイ
設定で、Githubのリポジトリ、ブランチを選択して保存
https://learn.microsoft.com/ja-jp/azure/app-service/deploy-continuous-deployment?tabs=github
⑤デバック作業
デプロイセンターのログで、変更内容のコミットが成功したら、APIのurlにアクセスして、エラーが出なくなったか確認する、をひたすら繰り返す
コメント