Questo è un esempio di come configurare un’applicazione Django da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.

Django è un framework web basato su Python, quindi, durante il processo di build, Kinsta installa automaticamente le dipendenze definite nel file requirements.txt.

Ad ogni build viene eseguito il comando python manage.py collectstatic per raccogliere tutti i file statici nella directory definita in STATIC_ROOT.

  1. Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Hello World – Django.
  2. In MyKinsta, aggiungete un’applicazione con il repository Hello World – Django.
  3. In Variabili d’ambiente, in Key 1 inserite SECRET_KEY, e in Value 1 aggiungete una stringa casuale, selezionate Disponibile durante il runtime e Disponibile durante il processo di build.
  4. In Configura i processi, nel comando Start inserite gunicorn helloworld.wsgi.

L’applicazione è disponibile non appena termina la build e la pagina Django predefinita che conferma l’avvenuta installazione viene caricata sull’URL dell’applicazione.

Installazione di Django.
Installazione di Django.

Variabili d’Ambiente

La SECRET_KEY non deve essere memorizzata nel vostro repository, ma deve essere impostata in una variabile d’ambiente con una stringa casuale.

Configurazione del Server Web

Comando di Avvio

Quando si distribuisce un’applicazione, Kinsta crea automaticamente un processo basato sul Procfile presente nella root del repository. Utilizzate questo comando per avviare il vostro server:

web: gunicorn helloworld.wsgi