Ceci est un exemple de la façon de configurer une application Django à déployer sur les services d’hébergement d’applications de Kinsta depuis un dépôt GitHub.

Django est un framework web basé sur Python, donc Kinsta installe automatiquement les dépendances définies dans votre fichier requirements.txt pendant le processus de construction.

La commande python manage.py collectstatic s’exécute à chaque build pour rassembler tous les fichiers statiques dans le répertoire défini dans STATIC_ROOT.

  1. Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Django.
  2. Dans MyKinsta, ajoutez une application avec le dépôt Hello World – Django.
  3. Dans Variables d’environnement, dans Clé 1, saisissez SECRET_KEY, et dans Valeur 1, ajoutez une chaîne aléatoire, sélectionnez Disponible pendant l’exécution et Disponible pendant le processus de construction.
  4. Dans Configurer vos processus, dans la commande Démarrer, saisissez gunicorn helloworld.wsgi.

L’application est disponible dès que la construction est terminée, et la page Django par défaut confirmant l’installation réussie se charge à l’URL de votre application.

Installation réussie de Django.
Installation réussie de Django.

Variables d’environnement

Le site SECRET_KEY ne doit pas être stocké dans votre dépôt mais plutôt configuré dans une variable d’environnement avec une chaîne aléatoire.

Configuration du serveur web

Commande de démarrage

Lorsque vous déployez une application, Kinsta crée automatiquement un processus basé sur le Procfile à la racine du dépôt. Assurez-vous d’utiliser cette commande pour exécuter votre serveur :

web: gunicorn helloworld.wsgi