Dies ist ein Beispiel dafür, wie du eine Django-Anwendung für die Bereitstellung auf den Leistungen des Anwendungs-Hostings von Kinsta aus einem GitHub-Repository einrichtest.
Da Django ein Python-basiertes Web-Framework ist, installiert Kinsta während des Build-Prozesses automatisch die in deiner requirements.txt-Datei definierten Abhängigkeiten.
Der Befehl python manage.py collectstatic
wird bei jedem Build ausgeführt, um alle statischen Dateien in dem in STATIC_ROOT
definierten Verzeichnis zu sammeln.
- Melde dich bei GitHub an und erstelle ein neues Repository mit diesem Template (Diese Template verwenden > Neues Repository erstellen): Kinsta – Hello World – Django.
- Füge in MyKinsta eine Anwendung mit dem Hello World – Django Repository hinzu.
- Gib unter Umgebungsvariablen in Schlüssel 1
SECRET_KEY
ein und füge unter Wert 1 eine zufällige Zeichenkette hinzu, wähle Verfügbar während der Laufzeit und Verfügbar während des Build-Prozesses. - In Set up your processes gibst du in den Befehl Start
gunicorn helloworld.wsgi
ein.
Die App ist verfügbar, sobald der Build abgeschlossen ist, und die Standard-Django-Seite, die die erfolgreiche Installation bestätigt, wird unter der URL deiner Anwendung geladen.

Umgebungsvariablen
Die SECRET_KEY
sollte nicht in deinem Repository gespeichert werden, sondern in einer Umgebungsvariablen mit einer zufälligen Zeichenkette eingerichtet werden.
Webserver-Einrichtung
Start-Befehl
Wenn du eine Anwendung bereitstellst, erstellt Kinsta automatisch einen Vorgang basierend auf dem Procfile im Stammverzeichnis des Repositorys. Achte darauf, dass du diesen Befehl verwendest, um deinen Server zu starten:
web: gunicorn helloworld.wsgi