Od lipca 2013 r. Na platformie Azure znajduje się szablon Flask.
Uruchom z tym. Sklonuj go do swojego komputera. W katalogu głównym jest trochę rzeczy IIS, a w kolektorze FlaskApplication
znajduje się Flara z cześć świat. Możesz przetestować aplikację Flask na swoim komputerze python __init__.py
. Nie wiem, jak przetestować lokalnie witrynę IIS.
Nie wiem, jak działają zależności. W szablonie znajduje się Pip requirements.txt
, a także drzewa źródłowe Flask i kilka innych bibliotek.
Skopiowałem aplikację z Heroku do Azure. W końcu to działa. Największą trudność stanowiło znajdowanie i odczytywanie dzienników (musisz włączyć wszystkie rejestrowanie w menedżerze usług IIS, a następnie przeglądać witrynę FTP, a następnie logi są głęboko w jakimś dziwnym pliku xml), co spowodowało, że dwa drobne problemy trwały dłużej. niż powinny rozwiązać
- katalog roboczy różni się Heroku (w katalogu głównym witryny IIS, zamiast katalogu głównego serwisu kolbę)
- szablon ma podejrzanie
web.config
że dyskretnie usuwa ciągi zapytań z gET
To był problem
<action type="Rewrite" url="handler.fcgi/{R:1}" appendQueryString="false" />
Problem zgłoszono na https://pytools.codeplex.com/workitem/1536 –