Det här är ett exempel på hur du konfigurerar en Django-applikation för att distribuera den på Kinsta’s tjänster för applikationshosting.
Django är ett Python-baserat webb-ramverk, så Kinsta installerar automatiskt beroenden som definieras i din requirements.txt-fil under byggprocessen.
Kommandot python manage.py collectstatic
körs vid varje byggning för att samla alla statiska filer till den katalog som definieras i STATIC_ROOT
.
- Hämta det här GitHub-arkivet: Kinsta – Hello World – Django.
- I MyKinsta så lägger du till en applikation med Hello World – Django-arkivet.
- I Miljövariabler, Nyckel 1 skriver du in
SECRET_KEY
, och i Värde 1, lägger du till en slumpmässig sträng, väljer Tillgänglig under körtid och Tillgänglig under byggprocessen. - I Konfigurera dina processer så anger du
gunicorn helloworld.wsgi
i Start-kommandot.
Appen är tillgänglig så snart som byggandet är klart, och standard-Djangosidan som bekräftar en lyckad installation laddas på din applikations webbadress.

Miljövariabler
SECRET_KEY
ska inte lagras i ditt arkiv utan ska snarare ställas in i en miljövariabel med en slumpmässig sträng.
Inställning av webbserver
Startkommando
När du distribuerar en applikation så skapar Kinsta en process baserad på Procfile automatiskt i roten av förvaringsarkivet. Se till att använda det här kommandot för att köra din server:
web: gunicorn helloworld.wsgi