Dette er et eksempel på, hvordan du konfigurerer en Django-applikation, der skal implementeres på Kinstas Applikation Hosting-tjenester fra et GitHub-repository.

Django er en Python-baseret web-framework, så Kinsta installerer automatisk afhængigheder, der er defineret i din requirements.txt-fil, under byggeprocessen.

Kommandoen python manage.py collectstatic udføres ved hvert build for at samle alle statiske filer til den mappe, der er defineret i STATIC_ROOT.

  1. Log ind på GitHub og opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Django.
  2. I MyKinsta skal du tilføje en applikation med Hello World – Django-repositoriet.
  3. I Miljøvariabler skal du i Key 1 indtaste SECRET_KEY, og i Value 1 skal du tilføje en tilfældig streng, vælge Available during runtime og Available during build process. Start-kommandoen kan efterlades tom for web-processen, da Kinsta automatisk detekterer den påkrævede kommando fra Procfilen i depotet.

Appen er tilgængelig, så snart opbygningen er afsluttet, og standard Django-siden, der bekræfter en vellykket installation, indlæses på din applikations URL.

Vellykket installation af Django.
Vellykket installation af Django.

Foretrækker du at se videoversionen?

Miljøvariabler

SECRET_KEY skal ikke gemmes i dit repository, men i stedet opsættes i en miljøvariabel med en tilfældig streng.

Opsætning af webserver

Start Kommando

Når du implementerer en applikation og inkluderer en Procfile i depotet, opretter Kinsta automatisk en webproces baseret på profilen i roden af depotet. Brug denne kommando i din Procfile til at køre din webserver:

web: gunicorn helloworld.wsgi