A luglio 2013 è presente un modello Flask in Azure.
Inizia con quello. Clonalo sul tuo computer. Ci sono alcuni elementi IIS nella radice e un ciao mondo Flask nella cartella FlaskApplication
. Puoi testare l'app Flask sul tuo computer python __init__.py
. Non so come testare il sito IIS localmente.
Non so come funzionano le dipendenze. C'è un Pip requirements.txt
nel modello, e anche gli alberi sorgente di Flask e un paio di altre librerie.
Ho copiato una mia app da Heroku a Azure. Ho funzionato alla fine. La più grande difficoltà è stata trovare e leggere i registri (è necessario attivare tutta la registrazione nel gestore IIS, quindi navigare in un sito FTP, quindi i registri sono in profondità in qualche strano file xml chiamato), il che ha reso i due problemi minori più lunghi di quanto dovrebbero per risolvere
- directory di lavoro è diverso da Heroku (alla radice del sito IIS, piuttosto che il sito principale Flask)
- il modello ha un dodgy
web.config
che elimina silenziosamente stringhe di query da richieste gET
Questo era il problema
<action type="Rewrite" url="handler.fcgi/{R:1}" appendQueryString="false" />
fonte
2013-07-28 12:18:05
Problema segnalato su https://pytools.codeplex.com/workitem/1536 –