Zum Hauptinhalt springen

Eine Django App auf Leapcell bereitstellen

Du kannst eine Django Python App mit wenigen Klicks auf Leapcell bereitstellen.

Dieser Schnellstart verwendet eine einfache Beispiel-App, aber du kannst stattdessen auch deine eigene Django App verwenden.

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

Du benötigst ein GitHub-Konto, um fortzufahren. Wenn du keines hast, kannst du eines auf der GitHub-Website erstellen.

1. Forke das Django-Beispiel auf GitHub.

Repo: Django example

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

Wenn du neu bei Django bist, empfehlen wir dir, zuerst das Django-Tutorial zu befolgen.

2. Erstelle einen Service im Leapcell Dashboard und verbinde dein neues Repo.

Gehe zum Leapcell Dashboard und klicke auf die Schaltfläche New Service.

Wähle auf der Seite "New Service" das Repository aus, das du gerade geforkt hast.

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

Um auf deine Repositories zuzugreifen, musst du Leapcell mit deinem GitHub-Konto verbinden.

Folge diesen Anweisungen, um dich mit GitHub zu verbinden.

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

3. Gib bei der Erstellung die folgenden Werte an:

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

Wir werden Gunicorn verwenden, um die Django-App auszuführen. Stelle daher sicher, dass du gunicorn zu deiner requirements.txt hinzufügst.

Nachfolgend findest du 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

Gib diese Werte in die entsprechenden Felder ein.

4. Zugriff auf deine App:

Sobald die Bereitstellung erfolgt ist, solltest du eine URL wie foo-bar.leapcell.dev auf der Bereitstellungsseite sehen. Besuche die auf der Dienstseite angezeigte Domain.

Kontinuierliche Bereitstellungen

Jeder Push in den 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.

Erfahre mehr über Kontinuierliche Bereitstellungen.