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.
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.
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:
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:
Feld | Wert |
---|---|
Runtime | Python (Beliebige Version) |
Build Command | pip install -r requirements.txt |
Start Command | gunicorn myproject.wsgi --bind 0.0.0.0:8080 |
Port | 8080 |
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.