Comment : déployer une application Django à l'aide d'Heroku
Paso 1: En premier lieu, vous devez exécuter la commande comme indiqué ci-dessous.
gel de pépin > exigences.txt
'Pépite gelée’ La commande est utilisée pour afficher tous les fichiers installés. Également, « congeler les pépins> exigences.txt’ copie le nom de tous les fichiers dans un fichier texte nommé 'exigences.txt’.
Alors, vous pouvez exécuter la commande comme « exigences de chat.txt’ pour voir le contenu qui est présent dans le 'exigences.txt’ Record.
chat exigences.txt
Paso 2: À présent, allez dans votre projet Django et ouvrez 'settings.py’ comme le montre l'image ci-dessous.
Paso 3: La finale de ‘settings.py’ ajouter la déclaration suivante.
STATIC_ROOT = os.path.join(BASE_DIR, 'statique')
Django ne peut pas créer automatiquement un répertoire de destination, c'est-à-dire STATIQUE_RACINE. Donc, dans 'settings.py’, une variable appelée ‘STATIQUE_RACINE ‘ est chargé de définir les dossier unique où vous êtes prêt à collecter tous vos fichiers statiques.
Noter: Avant d'effectuer les étapes suivantes, assurez-vous d'avoir installé Heroku CLI sur votre PC et d'avoir développé un compte Heroku. Pour s'assurer que Heroku a été correctement installé sur le PC, exécutez la commande suivante et assurez-vous d'obtenir le résultat comme indiqué dans l'image ci-dessous.
heroku -h
Paso 4: Un Procfile est indispensable dans l'application Heroku. Donc, une 'nano commande est requise’ éditer / créer le ProcFile. Donc, en premier lieu, vous devez exécuter la commande suivante.
nanoProcFile
Une fois les fichiers ouverts, fournir la déclaration suivante dans le dossier.
la toile: gunicorn monprojet.wsgi
Ici, le créé FichierProc nécessite un Gunicorne car c'est l'un des plus appréciés serveur web de production pour les applications Django.
Après avoir fourni la déclaration, presse 'Ctrl + X’ alors 'Payer en’ pour enregistrer les modifications apportées au FichierProc.
Paso 5: À présent, après avoir créé avec succès le ProcFile, ouvrir le fichier donné dans l'éditeur de texte. Alors, doit mettre à jour 'web: gunicorn monprojet.wsgi’ au 'web: gunicorn weatherapp.wsgi'. La déclaration mise à jour à mettre à jour dans ProcFile est fournie ci-dessous.
la toile: gunicorn weatherapp.wsgi
Ici, monprojet.wsgi mises à jour en tant que application météo.wsgi à l'aide d'un éditeur de texte (texte sublime) comme le montre l'image ci-dessous.
Noter: Pour plus d'informations sur l'interface de passerelle de serveur Web (WSGI) en détail, visitez le lien fourni ci-dessous.
Paso 6: À présent, vous devez installer Gunicorn.
Donc, Au début, vous devez exécuter les requêtes suivantes avant d'effectuer d'autres tâches.
pip installer gunicorn
'pip instalar gunicorn’ utilisé pour installer Gunicorne pour votre projet. Finalement, maintenant vous pouvez exécuter les commandes suivantes.
gel de pépin > exigences.txtchat exigences.txt
Paso 7: Ici, vous devez installer le paquet 'django-heroku'. Ensuite, pour installer le paquet, vous devez exécuter la commande suivante.
pip installer django-heroku
L'application Django doit être configurée pour fonctionner sur Heroku. Pour cela, 'django-heroku’ package est capable de faire la partie configuration automatiquement ce qui permet à votre application Django de fonctionner avec Heroku.
Alors, vous pouvez exécuter les commandes suivantes.
gel de pépin > exigences.txtchat exigences.txt
Paso 8: À présent, vous devez importer le package 'os’ y' django-heroku’ dans setting.py comme indiqué dans l'image ci-dessous. Le code pour importer les packages est également fourni ci-dessous.
importer le système d'exploitation
importer django_heroku
Paso 9: À présent, pour activer 'django_heroku’ il devrait aller à la fin de 'settings.py’ et ajoutez les lignes de code suivantes.
# Activer Django-Heroku.
django_heroku.settings(des locaux())
Noter: Ici, dans ce blog, Nous n'utilisons pas notre référentiel GitHub avec l'application qui sera déployée sur Heroku. Donc, si vous avez cloné votre application depuis votre référentiel distant, déplacez votre application vers un nouveau nouveau dossier comme indiqué dans l'image ci-dessous.
Paso 10: Puisque vous déménagez maintenant sur le site de production, el 'DEBUG’ et 'settings.py’ doit être défini sur 'FALSE’ comme le montre l'image ci-dessous.
DÉBOGAGE = Faux
Faisons comprendre – Pourquoi devons-nous établir DÉBOGUER Quoi Faux?
En premier lieu, comprenons ce qui se passe quand DÉBOGUER est défini comme Certain. DÉBOGAGE = Vrai enregistrer les détails sur le pages d'erreur. Donc, Django fournit un trace de la pile de ce qui n'allait pas, ce qui peut être très utile lorsque dépuration votre demande. En outre, Django garde également une trace de tous Requêtes SQL qui avait été exécuté en Mode de débogage.
À présent, passons au résultat quand DÉBOGUER est défini comme Faux. Garder le DÉBOGUER comment comment Certain garde une trace de tout Requêtes SQL qui a été exécuté en mode DEBUG qui est Pas pratique dans le Site de production. Donc, maintenant vous devez fournir ALLOWED_HOSTS dans le paramètres.py fichier qui identifie où il se trouve hébergement votre application Django.
Noter: Si vous avez besoin de conseils pour configurer ALLOWED_HOSTS, peut aller à l'étape 23 de ce blog. En outre, J'aurais dû créer une application sur Heroku qui a été réalisée à l'étape 18 avant de configurer ALLOWED_HOSTS.
Paso 11: À présent, allez dans votre explorateur de fichiers et faites un clic droit, puis sélectionnez l'option 'Git Bash Here’ comme le montre l'image ci-dessous.
Noter: Si vous n'avez pas encore installé Git Bash et avez besoin de conseils sur l'installation de Git bash, vous pouvez voir mon blog précédent, qui consiste en une procédure détaillée pour installer Git.