Der erste Schritt zur Bereitstellung einer Django-Anwendung auf Ihrem Heroku-Konto ist die Anmeldung bei Ihrem Heroku-Konto. Von hier aus können Sie eine neue Anwendung erstellen. Wählen Sie Python unter dem Abschnitt Buildpacks. Danach können Sie Ihr GitHub-Konto verbinden. Navigieren Sie zur GitHub-Seite des Projekts und wählen Sie den master/main git-Zweig aus. Klicken Sie anschließend auf die Schaltfläche Deploy Branch.
Konfigurieren eines Django-Projekts
Die Konfiguration eines Django-Projekts auf dem Heroku-Webserver ist nicht so kompliziert, wie Sie vielleicht denken. Der Webserver bietet viele vordefinierte Einstellungen, die Sie bei Bedarf anpassen können. Im Gegensatz zur lokalen Entwicklung können Sie jedoch nur über eine IP-Adresse auf den Server zugreifen, die nicht zu Ihrem Computer gehört. Danach können Sie das Python-Buildpack verwenden, um Heroku als Host für Ihr Django-Projekt einzurichten.
Zunächst benötigen Sie ein Heroku-Konto. Glücklicherweise unterstützt Heroku Python, Django und Ruby. Die Plattform ist kostenlos und enthält ein Kommandozeilentool zur Verwaltung von Anwendungen. Sobald Sie Ihr Heroku-Konto haben, können Sie mit der Konfiguration Ihres Django-Projekts beginnen. Nach Abschluss der Schritte verfügen Sie über eine bereitgestellte Django-Anwendung. Um loszulegen, folgen Sie den Schritten in der Dokumentation Erste Schritte mit Django auf Heroku.
Installation von Django auf Heroku
Wenn Sie Ihr Django-Projekt auf Heroku hosten möchten, müssen Sie zunächst die Heroku-Befehlszeilenschnittstelle installieren. Obwohl die meisten Heroku-Benutzer über die Weboberfläche mit Heroku interagieren, können Sie auch die Befehlszeilenschnittstelle verwenden, um Ihr Django-Projekt zu hosten. Installieren Sie die Heroku-Befehlszeilenschnittstelle auf Ihrem Computer und folgen Sie den Anweisungen, um die Umgebung einzurichten. Wenn Sie mit einem Windows-Rechner arbeiten, können Sie das Installationsprogramm von dieser Seite herunterladen.
Sie können Django auch auf Heroku installieren, wenn Sie bereits ein Django-Projekt haben. Stellen Sie zunächst sicher, dass Sie ein funktionierendes Projekt haben. Alternativ können Sie auch ein Beispielprojekt installieren. Dies ist besonders nützlich, wenn Sie nicht sicher sind, wie Sie Django auf Heroku installieren. Sie sollten auch sicherstellen, dass Ihr Django-Projekt fertig ist, bevor Sie sich anmelden. Sobald das Projekt fertig ist, folgen Sie den im Tutorial beschriebenen Schritten.
Git für die Bereitstellung verwenden
Die Verwendung von git zur Bereitstellung einer Django-Anwendung auf Heroku ist sehr einfach und schnell. Zunächst erstellen Sie ein neues Heroku-Konto. Als nächstes wählen Sie die Option zur Verbindung mit Github. Geben Sie Ihre Github-Anmeldedaten ein und verbinden Sie das Repository. Wählen Sie “Enable Automatic Deploys”, um die Live-App jedes Mal zu aktualisieren, wenn der Code im Github-Repository aktualisiert wird. Dadurch wird die Version der Live-Anwendung aktualisiert und im Quellcode der Anwendung wiedergegeben. Sobald Sie fertig sind, klicken Sie auf Deploy Branch, um die Bereitstellung abzuschließen.
Abhängig von Ihrer Umgebung kann Git für die Bereitstellung Ihrer Anwendung verwendet werden. Git verfügt über eine API, mit der Sie Ihre Anwendung schnell und einfach bereitstellen können. Die Verwendung von Git als Bereitstellungsmechanismus hilft Ihnen, Ihre Code-Revisionen sicher zu halten. Außerdem erleichtert es die Zusammenarbeit mit Ihren Teamkollegen. Sie können Git sogar für die Bereitstellung einer Django-Anwendung auf Heroku verwenden.
Sichern einer Django-Anwendung auf Heroku
Als Django-Anwendungsentwickler haben Sie vielleicht gedacht, dass Heroku ein großartiger Ort zum Hosten Ihrer Django-Anwendung ist, aber das ist nicht immer der Fall. Heroku ist ein Cloud PaaS für die Entwicklung und Bereitstellung moderner Webanwendungen. Heroku bietet den einfachsten Weg zur Marktreife sowie die kostenlose Bereitstellung von Django-Anwendungen. Sie können auch benutzerdefinierte Domainnamen für Ihre Webanwendungen auf Heroku verwenden.
Die Sicherung einer Django-Anwendung in der Cloud ist mit dem Heroku-Befehlszeilentool ganz einfach. Sie müssen lediglich ein kostenloses Konto erstellen und das Kommandozeilentool zur Verwaltung Ihrer Anwendungen verwenden. Sobald Sie dies getan haben, haben Sie Ihr Django-Projekt auf Heroku bereitgestellt. Sie können es als Platzhalter für Ihre Django-Anwendung verwenden, während Sie die Sprache lernen. Sie können die Anwendung auch als Test verwenden und sie in Ihrer Domain bereitstellen.