Voici les étapes pour déployer la plus petite application Flask sur Heroku.
Créez un répertoire pour placer le fichier de projet et déplacer vers le répertoire.
$ mkdir flaskonheroku
$ cd flaskonheroku
Créez les fichiers requis.
$ touch app.py Procfile
Modifiez app.py comme suit.
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello, world'
if __name__ == '__main__':
app.run()
Modifiez le fichier Procfile comme suit.
web: gunicorn app:app --log-file=-
$ python app.py
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Accédez à l'adresse et OK s'il n'y a pas de problème.
Créez requirements.txt.
$ pip freeze > requirements.txt
Modifiez requirements.txt comme suit.
Click==7.0
Flask==1.1.1
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Werkzeug==0.16.0
Initialisez en tant que référentiel git.
$ git init
$ git add .
$ git commit -m "first commit"
Connectez-vous à Heroku et créez une application.
$ heroku login
$ heroku create
Un référentiel distant a été créé, alors poussez-le.
$ git remote
heroku
$ git push heroku master
Ouvrez l'application et vérifiez.
$ heroku open
Recommended Posts