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
.
- Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Hello World – Django.
- In MyKinsta, aggiungete un’applicazione con il repository Hello World – Django.
- 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. - 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.

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