[PYTHON] Stellen Sie die Flask-App auf Heroku bereit

Überblick

Hier sind die Schritte zum Bereitstellen der kleinsten Flask-App auf Heroku.

Voraussetzungen

Verfahren

Erstellen Sie die erforderlichen Ressourcen

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=-

Überprüfen Sie, ob es in der lokalen Umgebung funktioniert

$ 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 für die Bereitstellung erforderlichen Dateien

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

Vorbereiten des Git-Repositorys

Als Git-Repository initialisieren.

$ git init
$ git add .
$ git commit -m "first commit"

Heroku-App erstellen

Melden Sie sich bei Heroku an und erstellen Sie eine App.

$ heroku login
$ heroku create

Stellen Sie die App auf Heroku bereit

Ein Remote-Repository wurde erstellt. Drücken Sie es also.

$ git remote
heroku
$ git push heroku master

Überprüfen Sie die App

Öffnen Sie die App und überprüfen Sie.

$ heroku open

Recommended Posts

Stellen Sie die Flask-App auf Heroku bereit
Stellen Sie die Flask-App auf Heroku bereit
Stellen Sie die Flask-App für Heroku bereit (bitter)
Stellen Sie die Django-App in Heroku bereit [Teil 2]
Stellen Sie die Masonite-App auf Heroku 2020 bereit
Führen Sie die App mit Flask + Heroku aus
(Fehler) Stellen Sie eine mit Flask mit Heroku erstellte Web-App bereit
Führen Sie die Kolben-App auf Cloud 9 und Apache Httpd aus
Verschiedene Hinweise zur Bereitstellung der Django-App auf Heroku
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So stellen Sie Pybot, das einfachste Python-Lehrbuch, auf Heroku bereit
Erkennen Sie App-Releases im App Store
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
Stellen Sie die Kolben-App mit mod_wsgi bereit (mithilfe von pipenv).
Stellen Sie Django api mit Heroku bereit (persönliches Memo)
[Python] Führen Sie Flask in Google App Engine aus
Einfache Web-App mit Python + Flask + Heroku
Ändern Sie die Reihenfolge von PostgreSQL in Heroku
Erste Schritte mit Heroku, Bereitstellen der Flaschen-App
Starten Sie die Flask-Anwendung mit Docker auf Heroku
[Erste persönliche Entwicklung] Die Geschichte der Bereitstellung der Flask-App und des automatischen Antwort-Bot von Twitter auf Heroku
Django Heroku Deploy 1
Redis auf Heroku
Hinweise zur Flasche
Shimehari auf Heroku
Django Heroku Deploy 2
Ein Memorandum zum Berühren von Python Flask mit Heroku
Stellen Sie Python 3.6 / Django / Postgres-Webanwendungen in Azure bereit
Bis Sie die Flask-Anwendung vorerst in Google App Engine ausführen
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Stellen Sie die Django-Anwendung in Google App Engine (Python3) bereit.
Jsonschema-Validierung am Kolben
Stellen Sie die mit PTVS erstellte Django-App in Azure bereit
Stellen Sie eine mit Streamlit erstellte Web-App für Heroku bereit
Ein Memorandum, in dem ich über mein persönliches HEROKU & Python (Flask) gestolpert bin
Beispiel zum Einfügen der Python Flask-Webanwendung in den Azure App Service (Webanwendung)
Stellen Sie Go-Apps mit GitHub-Aktionen für Google App Engine bereit
Berühre Flask + laufe mit Heroku
Installieren Sie JDK unter Linux
Sehen Sie sich das Video auf Fedora31 an
Fügen Sie den Link unter Linux ein
Stellen Sie das Django-Projekt für Heroku bereit
Veröffentlichen Sie die Website kostenlos in Google App Engine (persönliches Memorandum)
Die Platte, von der ich süchtig war, als ich MeCab in Heroku einsetzte
Der Weg zur Installation von Python und Flask auf einem Offline-PC
[Python + Heroku] Vom Zustand ohne Python zur Anzeige von etwas mit Heroku (Teil 2)
Stellen Sie einen Flask-Server auf einer virtuellen Maschine wie Azure oder AWS bereit