Hier sind die Schritte zum Bereitstellen der kleinsten Flask-App auf Heroku.
Erstellen Sie ein Verzeichnis, um die Projektdatei abzulegen und in das Verzeichnis zu wechseln.
$ mkdir flaskonheroku
$ cd flaskonheroku
Erstellen Sie die erforderlichen Dateien.
$ touch app.py Procfile
Bearbeiten Sie app.py wie folgt.
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello, world'
if __name__ == '__main__':
app.run()
Bearbeiten Sie das Procfile wie folgt.
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)
Greifen Sie auf die Adresse zu und klicken Sie auf OK, wenn kein Problem vorliegt.
Erstellen Sie die Anforderungen.txt.
$ pip freeze > requirements.txt
Bearbeiten Sie die Anforderungen.txt wie folgt.
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
Als Git-Repository initialisieren.
$ git init
$ git add .
$ git commit -m "first commit"
Melden Sie sich bei Heroku an und erstellen Sie eine App.
$ heroku login
$ heroku create
Ein Remote-Repository wurde erstellt. Drücken Sie es also.
$ git remote
heroku
$ git push heroku master
Öffnen Sie die App und überprüfen Sie.
$ heroku open
Recommended Posts