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 Chiave 1 inserire
SECRET_KEY
, e in Valore 1, aggiungere una stringa casuale, selezionare Disponibile durante il runtime e Disponibile durante il processo di build. Il Comando Start può essere lasciato vuoto per il processo web, poiché Kinsta rileva automaticamente il comando richiesto dal Procfile nel repository.
L’applicazione è disponibile non appena termina la build e la pagina Django predefinita che conferma l’avvenuta installazione viene caricata sull’URL dell’applicazione.

Preferisci guardare la versione video?
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 e si include un Procfile nel repository, Kinsta crea automaticamente un processo web basato sul Procfile nella root del repository. Utilizzare questo comando nel Procfile per eseguire il server web:
web: gunicorn helloworld.wsgi