Развернутое приложение фляги Azure всегда показывает целевую страницу по умолчанию
Я развернул простое приложение Flask в лазурном веб-приложении, разветвив репо с https://github.com/Azure-Samples/python-docs-hello-world
Вот мой application.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@app.route("/sms")
def hello_sms():
return "Hello World SMS!"
# if __name__ == '__main__':
# app.run(debug = True)
И это мои требования.
click==6.7
Flask==1.0.2
itsdangerous==0.24
Jinja2==2.10
MarkupSafe==1.0
Werkzeug==0.14.1
Сначала, когда я открыл URL-адрес ( https://staysafe.azurewebsites.net/), я получил это сообщение: "Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен". После чего я, когда к настройкам приложения в инструментальной панели веб-приложения в Azure и установить версию Python. И с тех пор это то, что я получаю, когда открываю свой URL
Любой ключ к тому, что идет не так?
1 ответ
Похоже, ваш код не загружен на портал.
Пожалуйста, следуйте этому официальному документу для вашего теста.
Я использовал ваш код с https://github.com/Azure-Samples/python-docs-hello-world, и работает нормально. Шаги, как показано ниже:
Окружение: python3.7, windows 10
1. Откройте git bash, загрузите код на локальный компьютер, используя git clone https://github.com/Azure-Samples/python-docs-hello-world.git
2. В git bash выполнить cd python-docs-hello-world
3. В git bash одну за другой выполните следующую команду:
py -3 -m venv venv
venv/scripts/activate
pip install -r requirements.txt
FLASK_APP=application.py flask run
4. Откройте веб-браузер и перейдите к образцу приложения по адресу http://localhost:5000/.
Чтобы убедиться, что он может хорошо работать на местном уровне.
5. Затем просто следуйте статье, чтобы создать учетные данные для развертывания / группу ресурсов / план обслуживания / веб-приложение.
6. Если нет проблем, в git bash, нажмите на код для лазури:
git remote add azure <deploymentLocalGitUrl-from-create-step>
Затем выполните git push azure master
7. Перейдите на веб-сайт, например https://your_app_name.azurewebsites.net/ или https://your_app_name.azurewebsites.net/sms,