Comment déployer votre application web Python sur Heroku
Par Jean-Luc
Introduction à Heroku
Dans ce chapitre, vous apprendrez comment déployer votre application web Python sur Heroku. Nous allons explorer les étapes nécessaires pour configurer et mettre en ligne une application avec Heroku, afin que vous puissiez la partager facilement avec le monde entier.Étape 1 : Créer un compte Heroku Avant de déployer votre application, vous devez d’abord créer un compte gratuit sur le site Web Heroku. Une fois que vous aurez terminé cette étape, connectez-vous à votre nouveau compte et accédez à la page principale du site web. Vous pouvez maintenant commencer à configurer votre application pour le déploiement.
Étape 2 : Configurer l’application Python sur Heroku Une fois que vous êtes connectés au dashboard herkoru , allez dans “App” puis cliquez sur Nouvelle App . Entrez ensuite les informations demandée par heroku (nom de l’app ect…) afin qu’il puisse crée une app unique pour tester et deployer notre code python . Ensuite, choisissez la pile technologique qui convient le mieux -Python 3.6 ou plus récent . Ainsi, la plateforme peut compiler correctement notre projet en utilisant des outils spécialement conçus pour ce type d’environnements ; Ce processus est automatiquement prise en charge par heroku grâce aux buildpacks disponibles selon chaque language/technologies(JavaScript NodeJS php etc).
Étape 3: Ajouter les variables requises
Ensuite , on va passer à l’étape suivante qui consiste à ajoutes des variables environmentnelles correspondantes au besoin specifiques liés a notres projects , ceci comprends entres autres (les tokens api clefs secretes) bases donnée paramètre serveurs etc..pour assurrer son bon fonctionnment il sera important sont bien renseignés car sans elle certains elements risquent ne pas marcher adaquetemment !
Étapes 4: Utiliser Git
Herokuu reconnait git commme system versionning alors naviguez vers repository github contenants touts nos sources code et copier colle son url respective , après avoir relier Github repo repositoriy on va achever sa configuration initial via CLI command line interface où nombreluses instructions doivents être executers tel ke “git clone"“heroku create ““git push herou master”.Une foix exectuer verifier si decepoyemennt sest derouller corectemetns ans reccuperons URL generable générable apress deploiment finialser!
Prérequis pour déployer votre application web Python sur Heroku
Pour déployer votre application web Python sur Heroku, vous devez d’abord créer un compte et installer le CLI (Command Line Interface) Heroku. Une fois que ces prérequis sont remplis, vous pouvez poursuivre la procédure de déploiement.1. Préparez votre application Vous devez d’abord préparer votre application en ajoutant un fichier requirements.txt qui décrit les modules Python dont vous avez besoin pour exécuter l’application, et le fichier Procfile qui spécifie comment Heroku doit démarrer et exécuter votre application web.
- Crée une nouvelle app sur Heroku Une fois que ces prés-requis sont remplis, connectez-vous à la plateforme Heroku via le CLI (Command Line Interface) puis crée une nouvelle app en utilisant la commande “heroku create <nom_de_votre_app>”. Cette action va génerer un nom alphanumérique unique pour votre application afin qu’elle soit accessible par son nom ou adresse URL plutôt que par son numero IP dynamique attribu épar heroku
3 Dans Git initialisez un repository local Vérifier ensuite si toute configuration est bonne : git add ,git commit -m “message” . On peut voir les changements effectuer grâce à : git status
4 Connectez Votre Repository GitHub À La Nouvelle App Sur Hetroku Une fois que vos modifications sont correctement versionnés dans Git, il suffit de relier ce réfèrentiel local au repo distant sur Github: git remote add origin [url] Puis envoyer des donner vers github:git push –u origin master Afin de complétement intialiser le processus on execute : heroku run bash Pour installer l’environnment python necessaire il existe plusieur façon mais heorko recommande pipenv install –system –ignore-pipfile . Les librairie du PIPFile serons ignorer car elles ont ete declare avancement dan sle requirementstxt file
5 Configurez Le Bon Environnent De L’Application Web Après avoir configurer determiner variable commme PYTHONPATH ,DATABASE etc., Il restera seullementa executer la command suivante:gunicorn monAppWebPython
Configurer votre application web Python pour le déploiement sur Heroku
Pour déployer votre application web Python sur Heroku, commencez par configurer l’environnement d’exécution de votre application via la plateforme Heroku. Une fois cela fait, vous pouvez y télécharger et exécuter votre code pour le déploiement.1. Créez un compte Heroku et connectez-vous à votre application web Python Avant de commencer, vous devrez créer un compte sur la plateforme Heroku afin d’accéder aux fonctionnalités nécessaires pour déployer votre application. Une fois que vous avez créé le compte, connectez-vous à l’application en utilisant les informations fournies par réferencement.
- Configurez l’environnement d’exécution de votre application
Pour configurer l’environnement d’excécution de votre appliation, commencez par tester le code source locallement avant son déploiement sur Heroku . Vérifiez ensuite si les packages dont vos applications ont besoin sont installés correctemetnt . Si ce n’t pas le cas , installez ces packages manuellement ou via des outils automatisés commme pipenv and Poetry ( recommandée ).Votrte appliction doit égalemnet être compatible avec une version spècfique du langage Python ; assuret donc quelle est bien exectutée sur cette même version localelement avnat de procèdere au deploiment
3 Détails techniques: SpÉCIFIEZ UNE VERSION DE PYTHON ET INSTALLEZ LES PACKAGES NÉCESSAIRES Pour pouvoir deployer satisfaisamment voatre appication web python su rHerokue il ets necessaire prspecifier la verison exactde Pythone qui sera utlisae poar excuter celui -ci . Cela se faitsi peur creer uun fil edeconfiguration ‘runtime dot txt” qui specifiqeu els versons requises pour execut erl Appilcation puor chaque langagae principale; i ls existent differentes versions dispobibles et tu doig choisir celloe qiu convient melleux al ur situation partiuliere . Ensuite ,tu doivs installer tutles packages prerequise necesasires poaur que ton Aopplication soiwt ex ectuer correcetmnet che zherku ; icelic comprendra normalemenbt des paquets telqs Flask or Django asinsiq uequels autres dependances definissatns dun projet particuler (parexemple scipy). Utlisatiopnd es otuls monagement denpendance sitcome pipenv or poetry te permettrait det organiser facilemn enttes tailles depedanaces recquise spaourt liApplictaioun Web Pyhtohon 4 Redimensionner dynnamiquemnstilservers destinautes Unefois los dipendences insallers adeqauitement tu peus cofigrer htercohu pur redimensiooner dynamiqumenest serveurs distninataire sa sort da adapteretcilscapacité dr traitemert reselpecectvemenrt hercuservice offferte porr chqaune ddese sssion conncteerds usagers 5 Deployeur Arpplicatin Web Poruthonne Sur HErkuo Aprèses avenues predcedents passes atu peuts maintenaont procedaer nu deploiemren tdhevoatre Apllications W eb Pyhton Su Rerojuk :Lorsue tou ts st epredcednesse sts onts termine toetus psuedosdeplyyer ton Applciationw eb pytyhon directmemtn vetr Heorku meiant lazcmd “git push heroku master”. Ceciomandea publiera tuncode sourca srverHekro Srevice ss odronnantda ns ladminiatratsion herou paychologiques prepraredned plsi totrugeent ratavesehccours servricesssur whereote knombree xdes ressource allouee aprsrson excecutino
Déployer votre application web Python sur Heroku
Pour déployer votre application web Python sur Heroku, vous devez utiliser le Gestionnaire de ligne de commande Heroku et effectuer certaines actions pour configurer correctement votre projet. Une fois cela fait, vous serez en mesure d’utiliser des outils comme Git ou GitHub afin de mettre à jour facilement les versions successives du code source.Etapes pour déployer votre application web Python sur Heroku :
- Créez un compte et installez le Gestionnaire de ligne de commande Heroku (CLI).
- Configurez les fichiers requis, tels que requirements.txt, runtime.txt et Procfile afin d’indiquer à Heroku quelles versions des outils sont nécessaires pour exécuter votre projet Python avec succès sur la plateforme Cloud PaaS (Platform as a Service) de Heroku..
- Initialisez Git si ce n’est pas encore fait en créant un référentiel local puis connectez-le à GitHub ou au service distant souhaité tel que BitBucket ou GitLab afin d’héberger vos sources code versionnables..
4 . Utilisez git add . ; git commit -m “Initial Commit” ; and then git push pour pousser le code source vers le serveur distanciel hôte choisi prêt à être déployée par l’intermédiaire du CLI Heruko sur son cloud PaaS respectif…. 5 Enfin , utiliser la commande heroku create –app depuis la Ligne De Commandes heruko cli qui cree automatiquement une URL unique accessible via HTTP(s) directement depuis votre navigateur internet favori
Gestion et maintenance de votre application web Python sur Heroku
Vous pouvez déployer votre application web Python sur Heroku en utilisant les outils de gestion et maintenance fournis. Cela vous permet d’accéder à des fonctionnalités telles que le déploiement automatique, la scalabilité et l’intégration avec GitHub.Vous devez d’abord créer un compte Heroku et connecter votre application web Python à l’environnement de développement. Vous pouvez ensuite utiliser les outils fournis pour configurer le code source, le buildpack (un ensemble prédéfini d’outils qui aide à compiler vos fichiers sources) et la mise en production automatique.
Une fois que tout est configuré, il suffit de cliquer sur “Deploy” depuis votre tableau de bord Heroku pour mettre en ligne votre application web Python sur Heroku. De plus, si des mises à jour sont disponibles ou si vous ajoutez du nouveau code source, vous pouvez régénérer une nouvelle version sans avoir besoin d’effectuer une quelconque intervention manuelle supplémentaire.
Sur le même sujet, vous pourriez aussi être intéressé par :