Развернутое приложение фляги Azure всегда показывает целевую страницу по умолчанию - PullRequest
0 голосов
/ 16 октября 2018

Я развернул простое приложение 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)

И это мои требования. Txt

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 open url

Есть какие-либо подсказки относительно того, что идет не так?

1 Ответ

0 голосов
/ 16 октября 2018

Кажется, что ваш код не загружен на портал.

Пожалуйста, следуйте этому официальному документу для вашего теста.

I Я использовал ваш код от 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.In gitbash, выполните 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 проблем нет, нажмите на код Azure:

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,

, он работает нормально, снимок экрана, как показано ниже: enter image description here

...