Sommaire
Déployer une application Flask sur Heroku : Guide étape par étape
Flask est un micro-framework Python qui permet de créer des applications web rapidement et facilement. Si vous avez développé une application Flask et que vous souhaitez la déployer en ligne, Heroku est une excellente plateforme pour le faire. Dans cet article, nous allons vous guider à travers les étapes nécessaires pour déployer votre application Flask sur Heroku.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un compte Heroku (vous pouvez vous inscrire gratuitement).
- Git installé sur votre machine.
- Python et pip installés.
- Une application Flask fonctionnelle sur votre machine locale.
Étape 1 : Préparer votre application Flask
Pour déployer votre application, vous devez d’abord vous assurer qu’elle est prête. Créez un fichier nommé requirements.txt à la racine de votre projet. Ce fichier doit contenir toutes les dépendances de votre application.
. Vous pouvez le générer automatiquement avec la commande :
pip freeze > requirements.txtEnsuite, créez un fichier Procfile (sans extension) à la racine de votre projet. Ce fichier indique à Heroku comment exécuter votre application. Ajoutez la ligne suivante :
web: python app.pyRemplacez app.py par le nom de votre fichier principal si nécessaire.
Étape 2 : Initialiser un dépôt Git
Si vous n’avez pas encore initialisé un dépôt Git pour votre projet, faites-le maintenant :
git initAjoutez tous vos fichiers et effectuez un commit :
git add .
git commit -m "Initial commit"Étape 3 : Déployer sur Heroku
Connectez-vous à votre compte Heroku via la ligne de commande :
heroku loginCréez une nouvelle application Heroku :
heroku create nom-de-votre-applicationEnfin, déployez votre application en utilisant Git :
git push heroku masterÉtape 4 : Vérifier le déploiement
Une fois le déploiement terminé, vous pouvez ouvrir votre application dans le navigateur avec la commande :
heroku openSi tout s’est bien passé, votre application Flask devrait maintenant être en ligne et accessible à tous !
Conclusion
Déployer une application Flask sur Heroku est un processus relativement simple qui peut être réalisé en quelques étapes. En suivant ce guide, vous serez en mesure de partager votre application avec le monde entier. N’oubliez pas de consulter la documentation de Heroku pour explorer d’autres fonctionnalités et options de configuration qui peuvent améliorer votre application.

