Dit is een voorbeeld van hoe je een Django applicatie instelt om uit te rollen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.

Django is een op Python gebaseerd webframework, dus Kinsta installeert automatisch de dependencies die in je requirements.txt bestand zijn gedefinieerd tijdens het bouwproces.

Het commando python manage.py collectstatic wordt bij elke build uitgevoerd om alle statische bestanden te verzamelen in de directory die is gedefinieerd in STATIC_ROOT.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Django.
  2. Voeg in MyKinsta een applicatie toe met de Hello World – Django repository.
  3. Voer in Omgevingsvariabelen bij Sleutel 1 SECRET_KEY in en voeg bij Waarde 1 een willekeurige tekenreeks toe, selecteer Beschikbaar tijdens runtime en Beschikbaar tijdens bouwproces.
  4. In Stel je processen in, bij Start commando voer je gunicorn helloworld.wsgi in.

De app is beschikbaar zodra de build klaar is, en de standaard Django pagina die de succesvolle installatie bevestigt, wordt geladen op de URL van je applicatie.

Succesvolle installatie van Django.
Succesvolle installatie van Django.

Omgevingsvariabelen

De SECRET_KEY moet niet worden opgeslagen in je repository, maar worden ingesteld in een omgevingsvariabele met een willekeurige string.

Webserver instellen

Startcommando

Wanneer je een applicatie deployt, maakt Kinsta automatisch een proces aan op basis van het Procfile in de root van de repository. Gebruik dit commando om je server te starten:

web: gunicorn helloworld.wsgi