Bereitstellen Kolben+ Python-Anwendung auf Windows Azure?
Habe ich vor kurzem entwickelt eine App in Kolben + Python mit PostgreSQL als Datenbank.
Wie lade ich mein app auf Windwos Azure? Funktioniert die Windows Azure-support-Kolben? Lohnt es sich, die Installation von Kolben-app auf Windows Azure virtual machine?
Eine Menge tutorials zu beauftragen, verwenden Sie Visual Studio, und IPython mit Django, aber das ist nicht meine Entscheidung.
Gibt es irgendeine Anleitung oder ein tutorial, um loszulegen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ab Juli 2013 gibt es eine Flasche template auf Azure.
Anfangen. Klonen Sie es auf Ihrem computer. Es gibt einige IIS-Zeug an der Wurzel, und ein Hallo-Welt-Fläschchen in den Ordner
FlaskApplication
. Testen kann man die Kolben-app auf Ihrem computerpython __init__.py
. Ich weiß nicht, wie zu testen die IIS-Website auf den lokalen Computer.Ich weiß nicht, wie Abhängigkeiten funktionieren. Es gibt eine Pip -
requirements.txt
in der Vorlage, und auch die Quell-Bäume der Flachmann und ein paar andere Bibliotheken.Kopierte ich eine app von mir von Heroku zu Azure. Habe es funktioniert schließlich. Die größte Schwierigkeit war das Auffinden und Lesen von logs (Sie brauchen, um auf all die Protokollierung im IIS-manager, und suchen Sie dann eine FTP-site, dann werden die Stämme tief in eine seltsam benannte xml-Datei), die die zwei kleinere Probleme länger dauern, als Sie sollten zu lösen
web.config
dass leise löscht query-strings von get-AnfragenDas war das problem,
Angenommen, Sie möchten, erstellen Sie einen cloud-service ist der einfachste Weg, um zu starten würde mit der Windows-Azure PowerShell und der neuen Vorlagen-Funktion - diese ermöglicht Ihnen das erstellen von benutzerdefinierten Gerüst für Ihre eigenen Rollen. Sie würde die notwendigen Rollen-setup für die Installation von Python und Flask Laufzeiten in den template-Ordner, und verwenden Sie dann Publish-AzureServiceProject für die Veröffentlichung in Azure.
Gibt es eine integrierte Unterstützung für das Django-web-Rollen, so dass Sie könnte tatsächlich von dort aus starten und die änderungen vorzunehmen, die nötig ist, um Kolben zu stellen.
Die andere Möglichkeit wäre die Verwendung einer Linux-VM, die Sie selbst einrichten via SSH. PowerShell oder die cross-Plattform-CLI wäre hier eine große Hilfe finden Sie unter: http://www.windowsazure.com/en-us/develop/nodejs/tutorials/linux-virtual-machine/
für einen Spaziergang durch die auf virtuellen Maschinen.