Zum Hauptinhalt springen

Deploy a Django App on Leapcell

If the solution below does not resolve your issue, feel free to join our Leapcell Discord community for further assistance.

Join Discord

Sie können eine Django Python-App mit nur wenigen Klicks auf Leapcell bereitstellen.

Dieser Schnellstart verwendet eine einfache Beispiel-App, aber Sie können stattdessen auch Ihre eigene Django-App verwenden.

Info Die Standardbezeichnung für die Info-Ermahnung (:::info)

Sie benötigen ein GitHub-Konto, um fortzufahren. Wenn Sie noch keines haben, können Sie eines auf der GitHub-Website erstellen.

1. Forken Sie das Django-Beispiel auf GitHub.

Repo: Django example

Dies ist ein vereinfachtes Django-Programm, das auf dem Django-Tutorial basiert.

Wenn Sie neu bei Django sind, empfehlen wir Ihnen, zuerst das Django-Tutorial zu absolvieren.

2. Erstellen Sie einen Dienst im Leapcell Dashboard und verbinden Sie Ihr neues Repo.

Gehen Sie zum Leapcell Dashboard und klicken Sie auf die Schaltfläche New Service.

Wählen Sie auf der Seite "New Service" das Repository aus, das Sie gerade geforkt haben.

Tipp Die Standardbezeichnung für die Tip-Ermahnung (:::tip)

Um auf Ihre Repositories zuzugreifen, müssen Sie Leapcell mit Ihrem GitHub-Konto verbinden.

Befolgen Sie diese Anweisungen, um eine Verbindung zu GitHub herzustellen.

Sobald die Verbindung hergestellt ist, werden Ihre Repositories in der Liste angezeigt.

3. Geben Sie bei der Erstellung die folgenden Werte an:

Wir werden Gunicorn verwenden, um die Django-App auszuführen. Stellen Sie daher sicher, dass Sie gunicorn zu Ihrer requirements.txt hinzufügen.

:::

Nachfolgend finden Sie die grundlegenden Konfigurationsdetails für die Einrichtung eines Django-Dienstes auf Leapcell:

FeldWert
RuntimePython (Beliebige Version)
Build Commandpip install -r requirements.txt
Start Commandgunicorn myproject.wsgi --bind 0.0.0.0:8080
Port8080

Geben Sie diese Werte in die entsprechenden Felder ein.

4. Zugriff auf Ihre App:

Nach der Bereitstellung sollte auf der Bereitstellungsseite eine URL wie foo-bar.leapcell.dev angezeigt werden. Besuchen Sie die auf der Dienstseite angezeigte Domain.

Kontinuierliche Bereitstellungen

Jeder Push zum verknüpften Branch löst automatisch einen Build und eine Bereitstellung aus. Fehlgeschlagene Builds werden sicher abgebrochen, sodass die aktuelle Version bis zur nächsten erfolgreichen Bereitstellung ausgeführt wird.

Erfahren Sie mehr über Continuous Deployments.