[PYTHON] Déployez l'application Flask sur heroku

heroku: PaaS très facile à utiliser

Essayez de déployer Deep Learning App déployé sur AWS EC2 vers précédent sur heroku ..

Puisque EC2 est IaaS, il était nécessaire d'installer et de configurer le middleware, mais avec Heroku de PaaS, la même chose peut être faite en quelques lignes sur le terminal.

Préparation: enregistrez heroku et installez les outils

1. Inscrivez-vous sur la page officielle

2. Installez Outils CLI

mac


$ brew install heroku

ubuntu


$ sudo apt-get install software-properties-common # debian only
$ sudo add-apt-repository "deb https://cli-assets.heroku.com/branches/stable/apt ./"
$ curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install heroku

3. Connectez-vous

$ heroku login

Enter your Heroku credentials:
Email: <your-email>
Password: ********
Logged in as <your-email>

Déployer l'application python

Créer un référentiel local

$ mkdir heroku-app
$ cd heroku-app
$ pyenv virtualenv 3.6.0 heroku_keras_3.6.0
$ pyenv local heroku_keras_3.6.0
$ echo .python-version >> .gitignore
$ git init

Décrivez la bibliothèque dépendante dans requirements.txt

$ pip install tensorflow keras flask h5py
$ pip install gunicorn # web app. server
$ pip freeze > requirements.txt

Spécifiez la version python dans runtime.txt

$ echo python-3.6.0 > runtime.txt

Spécifiez comment démarrer l'application Web dans Procfile

$ echo web: gunicorn app:app --log-file=- > Procfile

Déployer sur heroku

#$ heroku local web

$ heroku create <app-name>
$ heroku buildpacks:set heroku/python

$ git add -A
$ git commit -m "deploy heroku"
$ git push heroku master
$ heroku ps:scale web=1
$ heroku open

Application: https://msrks-numpred.herokuapp.com

Recommended Posts

Déployez l'application Flask sur heroku
Déployer l'application Flask sur heroku (amer)
Déployer l'application Django sur Heroku [Partie 2]
Déployer l'application Masonite sur Heroku 2020
Exécutez l'application avec Flask + Heroku
(Échec) Déployer une application Web créée avec Flask avec heroku
Exécutez l'application flask sur Cloud 9 et Apache Httpd
Notes diverses sur le déploiement de l'application django sur Heroku
Comment déployer une application Web créée avec Flask sur Heroku
Comment déployer Pybot, le manuel Python le plus simple, sur Heroku
Détecter les versions d'applications dans l'App Store
Comment déployer une application Django sur heroku en seulement 5 minutes
Déployer l'application flask avec mod_wsgi (à l'aide de pipenv)
Déployer l'API Django avec heroku (mémo personnel)
[Python] Exécutez Flask sur Google App Engine
Application Web facile avec Python + Flask + Heroku
Changer l'ordre de PostgreSQL dans Heroku
Premiers pas avec Heroku, déploiement de l'application Flask
Lancez l'application Flask avec Docker sur Heroku
[Premier développement personnel] L'histoire du déploiement de l'application Flask et du robot de réponse automatique de Twitter sur Heroku
Django Heroku Deploy 1
Redis sur Heroku
Notes sur Flask
shimehari sur heroku
Un mémorandum pour toucher Python Flask avec Heroku
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment
J'ai essayé python pour la première fois avec heroku
Déployer l'application Django sur Google App Engine (Python3)
validation jsonschema sur flask
Déployer l'application Django créée avec PTVS sur Azure
Déployer une application Web créée avec Streamlit sur Heroku
Un mémorandum où je suis tombé sur mon HEROKU & Python personnel (Flask)
Exemple pour mettre l'application Web Python Flask sur Azure App Service (Web App)
Déployer des applications Go sur Google App Engine avec des actions GitHub
Touch Flask + courir avec Heroku
Installez JDK sur Linux
Regardez la vidéo sur Fedora31
Collez le lien sous Linux
Déployer le projet django sur heroku
Publier le site gratuitement sur Google App Engine (note personnelle)
Le record auquel j'étais accro en mettant MeCab dans Heroku
[Python + heroku] De l'état sans Python à l'affichage de quelque chose avec heroku (Partie 1)
La route pour installer Python et Flask sur un PC hors ligne
[Python + heroku] De l'état sans Python à l'affichage de quelque chose avec heroku (partie 2)
Déployer un serveur Flask sur une machine virtuelle telle qu'Azure ou AWS