Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)

J'ai découvert Heroku, Flask et Python avec Progate, Dot Install, Qiita, etc., donc je vais les résumer.

(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 les fichiers nécessaires au déploiement sur Heroku

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.

⑦ Déployer sur Heroku

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. スクリーンショット 2020-02-26 22.38.02.png

[Comment télécharger avec Heroku, Flask, Python, Git (4)] (https://qiita.com/drafts/0352898c40830547015f/edit?resume=true)

Recommended Posts

Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)
Comment télécharger avec Heroku, Flask, Python, Git (Partie 1)
Comment télécharger avec Heroku, Flask, Python, Git (Partie 2)
Comment mesurer le temps d'exécution avec Python Partie 1
Comment mesurer le temps d'exécution avec Python, partie 2
Comment utiliser le mode interactif python avec git bash
Python: comment utiliser async avec
Comment démarrer avec Python
Comment calculer la date avec python
Comment télécharger des fichiers sur Cloud Storage avec le SDK Python de Firebase
Comment utiliser BigQuery en Python
Comment faire un test de sac avec python
Comment afficher le japonais python avec lolipop
Application Web facile avec Python + Flask + Heroku
[Part1] Scraping avec Python → Organisez jusqu'à csv!
Comment entrer le japonais avec les malédictions Python
Comment utiliser Python avec Jw_cad (Partie 1 Qu'est-ce que la transformation externe)
Télécharger des images sur Google Drive avec Python
Comment installer python3 avec docker centos
Comment couper la partie inférieure droite de l'image avec Python OpenCV
Comment démarrer Python (Flask) au démarrage d'EC2
Comment lire un fichier CSV avec Python 2/3
Comment profiter de la programmation avec Minecraft (Ruby, Python)
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Stratégie sur la façon de monétiser avec Python Java
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
[Python] Comment lire des fichiers Excel avec des pandas
Comment recadrer une image avec Python + OpenCV
Comment spécifier des attributs avec Mock of Python
Comment utiliser tkinter avec python dans pyenv
Télécharger des fichiers sur Google Drive avec Lambda (Python)
[Python] Comment gérer les caractères japonais avec openCV
[Python] Comment comparer la date / heure avec le fuseau horaire ajouté
Flux pour terminer l'authentification Slack avec Flask (Python)
Comment installer Python
Comment installer python
Programmation avec Python Flask
Comment convertir / restaurer une chaîne avec [] en python
Comment ajouter de l'aide à HDA (avec bonus de script Python)
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment récupérer des données d'image de Flickr avec Python
Comment faire un calcul de hachage avec Salt en Python
[Introduction à Python] Comment itérer avec la fonction range?
Expliquez en détail comment créer un son avec python
Comment exécuter des tests avec Python unittest
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
Comment faire un jeu de tir avec toio (partie 1)
Comment mesurer le temps de lecture d'un fichier mp3 avec python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Python] Comment gérer l'erreur de lecture pandas read_html
Comment obtenir le verdict de la molette de la souris avec des malédictions Python
[Python] Comment réécrire le style de table avec python-pptx [python-pptx]
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Comment passer en mode smartphone avec Python + Selenium + Chrome
Comment faire fonctionner l'API Discord avec Python (enregistrement de bot)