実現したいこと
azure app serviceにpython3.9とflaskフレームワークで作成したwebアプリをデプロイする
前提
vscodeからpython+flaskで作成したwebアプリをazure app seviceにデプロイする。Azure CLIで以下のコマンドを実行してリソースからapp serviceまで作り、デプロイを行う。
az webapp up --runtime PYTHON:3.9 --sku B1 --logs --resource-group rg-*********r --name *********** --location japaneast
app.py(エラーには関係ないと思うけど一応)
from moviepy.editor import * from flask import Flask,render_template,request import whisper import json app = Flask(__name__) @app.route("/") def main(): return render_template("main.html") @app.route("/upload", methods=["POST"]) def upload(): #アップロードされた動画を取得して、movie.mp4として保存 path="./static/movie/movie.mp4" f = request.files["moviefile"] f.save(path) #whisper実行 model = whisper.load_model("base") whisper_result = model.transcribe(path,verbose=True, language="ja") #jsonを文字列に変換(ダブルクォーテーションの保持のため) whisper_result=json.dumps(whisper_result,ensure_ascii=False) print(whisper_result) #whisperの実行結果をmain.htmlへ送信 return render_template("main.html",whisper_result=whisper_result) if __name__ == "__main__": app.run()
flaskアプリのフォルダ構成は以下
発生している問題・エラーメッセージ(及びログ)
30分ほど待つとTimeout reached by the command, however, the deployment operation is still on-going. Navigate to your scm site to check the deployment statusというエラーをはきタイムアウトする。
The webapp 'python-webapp-whisper' doesn't exist Creating Resource group 'rg-python-webapp-whisper' ... Resource group creation complete Creating AppServicePlan '7420047_asp_1821' ... Creating webapp 'python-webapp-whisper' ... Configuring default logging for the app, if not already enabled Creating zip with contents of dir C:\Users\sasat\OneDrive\Code\whisper_web ... Getting scm site credentials for zip deployment Starting zip deployment. This operation can take a while to complete ... Deployment endpoint responded with status code 202 Configuring default logging for the app, if not already enabled Timeout reached by the command, however, the deployment operation is still on-going. Navigate to your scm site to check the deployment status
ここから数分後、webサイトに飛んでみるとホームページに以下の画面になる。
なぜこうなってしまうのか調べる方法が分からない。
またフォルダの何が原因なのか見当がつかないので教えていただきたいです。
試したこと
マイクロソフトのクイックスタートで紹介されているflaskフォルダはデプロイすることができたので、自分の作成したフォルダが原因なのかなとか思ってます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー