[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]

Je souhaite publier l'application gratuitement sur Heroku!

C'est une note à revoir dans un tel cas.

Inscrivez-vous et installez avec Heroku

Inscrivez-vous avec votre adresse e-mail et votre mot de passe habituels. Ensuite, installez la CLI Heroku ici [https://devcenter.heroku.com/articles/heroku-cli#download-and-install] Si vous téléchargez Windows 64 bits et que vous l'exécutez, le programme d'installation s'ouvrira, donc installez-le tel quel.

Si vous pouvez le faire, ouvrez le terminal

heroku login

Et appuyez sur la touche Entrée Ensuite, une fenêtre s'ouvrira, alors appuyez sur le bouton "LOGIN".

Une fois que c'est fait heroku create <Nom de l'application> Cette fois, je le ferai en tant que testappxxx01. * Veuillez utiliser un nom qui ne sera pas partagé avec d'autres personnes.

heroku create testappxxx01

Puis connectez-vous à distance.

remote -a <Nom de l'application>


 Accédez à votre répertoire de travail

git init heroku git:remote -a testappxxx01


 Ensuite, créez les fichiers de configuration `` `` runtime.txt``` et `` requirements.txt```


#### **`runtime.txt`**
```text

python-3.7.3

requirements.txt


Flask==1.0.2

Une fois que vous avez fait cela, écrivez le code source.

main.py


from flask import Flask
import os

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, Heroku"

if __name__ == "__main__":
    port = int(os.getenv("PORT", 5000))
    app.run(host="0.0.0.0", port=port)

Créez ensuite un fichier Procfile pour lancer l'application. Lors de l'enregistrement du fichier, n'ajoutez pas d'extension et enregistrez le fichier Procfile et le premier P en majuscules.

Procfile


web: python main.py

Si vous pouvez faire cela, c'est une étape de plus! !! La structure du répertoire est

├── Répertoire de travail
    ├── main.py
    ├── runtime.txt
    ├── requirements.txt
   └── Procfile

Tout ce que vous avez à faire est de taper 4 commandes magiques.

git init
git add .
git commit -m "first commit"
git push heroku master

Confirmer le déploiement

https://testappxxx01.herokuapp.com/


 En d'autres termes, vous pouvez le vérifier sur https: // nom de l'application.herokuapp.com/.
 Je vous remercie pour votre travail acharné.


Recommended Posts

[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Mémo de construction de l'environnement Python sur Windows 10
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Python sur Windows
[50 comptes] Transmission de clé à l'aide de Python pour Windows
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
Un mémo qui a fait un tutoriel pour exécuter python sur heroku
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Un mémorandum pour toucher Python Flask avec Heroku
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Installation de TensorFlow sur Windows Easy pour les débutants en Python
python basic ② sous windows
Installez python sur Windows
mémo heroku (pour moi)
Installez Python (pour Windows)
La clé du déploiement d'applications Flask à l'aide de Python Buildpack sur Cloud Foundry (Diego)
Paramètres initiaux pour l'utilisation de Python3.8 et pip sur CentOS8
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
J'ai essayé python pour la première fois avec heroku
Remarques sur l'installation de Chainer 1.5 pour GPU sous Windows
Mémo de déploiement de Django × Postgresql sur Docker vers Heroku
PIL en Python sur Windows8 (pour Google App Engine)
Procédure de création d'un environnement CDK sous Windows (Python)
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Mémo de construction d'environnement d'apprentissage automatique par Python
Pour ceux qui ne peuvent pas installer Python sur Windows XP
Activer Python virtualenv sous Windows
Exécutez Openpose sur Python (Windows)
Mémo Python (pour moi): Array
Installer watchdog sur Windows + Python 3.3
Procédure d'installation de Python 3.6 [pour Windows]
Développement Python + Kivy sous Windows
Essayez d'utiliser OpenCV sur Windows
F2py sur Miniconda pour Windows
Mémo de code personnel Python
Sphinx-autobuild (0.5.2) sous Windows7, Python 3.5.1, Sphinx 1.3.5
Installation de Python la plus rapide sous Windows
Créer un environnement Python sur Windows
mémo python utilisant perl --join
Construire un environnement Python avec Windows
J'ai exécuté python sur Windows
Diffusion sur LINE en utilisant python
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Utiliser Python sur Windows (PyCharm)
Installer dlib pour Python (Windows)
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Accédez aux feuilles de calcul Google en utilisant python avec raspberry pi (pour vous-même)
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
Remarques sur la création d'un environnement Linux à l'aide de VirtualBox + Vagrant sous Windows 10
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Python 3.6 sous Windows ... et vers Xamarin.
Installation de Kivy sur Windows10 64 bits Python3.5
Construction de l'environnement Anaconda Python sous Windows 10
Que faire si Python ne fonctionne pas sur Git pour Windows
installation de python2.7 dans un environnement Windows 32 bits
Remarques sur l'utilisation de MeCab depuis Python
Installez xgboost (version python) sur Windows
Playbook Ansible pour configurer les préférences Python à l'aide de pyenv sur Mac