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. Het Start commando kan leeg gelaten worden voor het webproces, omdat Kinsta automatisch het benodigde commando detecteert uit het Procfile in de repository.

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.

Kijk je liever de videoversie?

Omgevingsvariabelen

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

Webserver instellen

Startcommando

Als je een applicatie deployt en een Procfile in de repository opneemt, maakt Kinsta automatisch een webproces aan op basis van de Procfile in de root van de repository. Gebruik dit commando in je Procfile om je webserver te starten:

web: gunicorn helloworld.wsgi