(1) Créer un répertoire de travail (2) Configurer un environnement virtuel (3) Installez le framework requis et le serveur WEB (4) Créer un fichier Flask en Python (5) Essayez d'exécuter le fichier Flask (6) Déployer sur Heroku ① Créez un compte avec Heroku ② Installez Heroku avec Homebrew ③ Préparez Git ④ Créez une application sur Heroku ⑤ Lier l'application locale et l'application Heroku ⑥ Créez les fichiers nécessaires au déploiement sur Heroku ⑦ Déployer sur Heroku (7) Traitement des erreurs ① Heroku ps: scale web = 1 est normal ② Heroku ps: scale web = 1 n'est pas normal (8) Mettez à jour le fichier
Créez deux fichiers requis pour le déploiement.
Tout d'abord, créez requirements.txt sous forme de fichier qui vous indique les bibliothèques dont vous avez besoin pour exécuter votre application sur Heroku. Entrez ce qui suit dans mon-projet.
pip freeze > requirements.txt
Dans requirements.txt, un fichier affichant une liste des bibliothèques installées est créé.
Ensuite, créez un fichier Procfile en tant que fichier qui décrit la commande qui sera exécutée en premier lorsque vous démarrez l'application sur Heroku (aucune extension spécifiée).
touch Profile
Ouvrez le Procfile créé, entrez ce qui suit et enregistrez.
web: gunicorn hello:app --log-file -
Cela signifie ouvrir un serveur appelé app dans hello.py. Si vous n'ajoutez pas d'espace après le Web, vous obtiendrez une erreur lors du déploiement sur Heroku plus tard, alors soyez prudent.
Tout d'abord, entrez ce qui suit dans le terminal pour afficher l'état actuel des fichiers dans mon-projet.
git status
Spécifiez ensuite les fichiers à déployer sur Heroku. Spécifiez tous les fichiers et entrez ce qui suit.
git add .
Tapez ensuite ce qui suit et vérifiez à nouveau l'état pour voir si le fichier est prêt à être déployé.
git status
Ensuite, ces fichiers doivent indiquer la nécessité d'expliquer ce qui a été mis à jour et ce qui a changé. Cette fois, saisissez ce qui suit comme «le premier».
git commit -m'the-first'
Si vous vérifiez à nouveau l'état,
git status
Il s'affiche que tous les fichiers sont prêts pour le déploiement (validés).
On branch master
nothing to commit, working tree clean
Vous êtes maintenant prêt à pousser (déployer) le fichier vers Heroku. Entrez ce qui suit et poussez (déployez) vers Heroku.
git push heroku master
Enfin, entrez ce qui suit pour confirmer le déploiement.
heroku open
Succès si le navigateur s'ouvre et que ce qui suit s'affiche.
[Comment télécharger avec Heroku, Flask, Python, Git (4)] (https://qiita.com/drafts/0352898c40830547015f/edit?resume=true)
Recommended Posts