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. La commande de démarrage peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande nécessaire depuis le Procfile dans le dépot.

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.

Vous préférez regarder la version vidéo ?

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

Quand vous déployez une application et que vous incluez un Procfile dans le dépôt, Kinsta crée automatiquement un processus web basé sur le Procfile à la racine du dépôt. Utilisez cette commande dans votre Procfile pour utiliser votre serveur web :

web: gunicorn helloworld.wsgi