Hochladen mit Heroku, Flask, Python, Git (4)

Ich habe mit Progate, Dot Install, Qiita usw. etwas über Heroku, Flask und Python gelernt, also werde ich sie zusammenfassen.

(1) Erstellen Sie ein Arbeitsverzeichnis (2) Richten Sie eine virtuelle Umgebung ein (3) Installieren Sie das erforderliche Framework und den WEB-Server (4) Erstellen Sie eine Flask-Datei in Python (5) Versuchen Sie, die Flask-Datei auszuführen. (6) In Heroku bereitstellen ① Registrieren Sie ein Konto bei Heroku ② Installieren Sie Heroku mit Homebrew ③ Bereiten Sie Git vor ④ Erstellen Sie eine App auf Heroku ⑤ Lokale App und Heroku-App verknüpfen ⑥ Erstellen Sie die Dateien, die für die Bereitstellung in Heroku erforderlich sind ⑦ In Heroku bereitstellen (7) Fehlerbehandlung ① Heroku ps: scale web = 1 ist normal ② Heroku ps: scale web = 1 ist nicht normal (8) Aktualisieren Sie die Datei

(7) Fehlerbehandlung

Als ich Folgendes eingegeben und bereitgestellt habe, wurde die folgende Fehlermeldung im Browser angezeigt.

heroku open
スクリーンショット 2020-02-27 21.07.56.png

Geben Sie Folgendes in das Terminal ein und überprüfen Sie das Protokoll.

heroku logs --tail

Dann

heroku[router]: at=error code=H14 desc="No web processes running" 

Botschaft.

① Heroku ps: scale web = 1 ist normal

Wenn Sie Google Code = 14 verwenden, werden die Details auf der folgenden Website beschrieben https://github.com/herokaijp/devcenter/wiki/error-codes

heroku ps:scale web=1

Wie

heroku open

Dann スクリーンショット 2020-02-26 22.38.02.png

Ich konnte erfolgreich bereitstellen.

② Heroku ps: scale web = 1 ist nicht normal

Wenn ich Code = 14 gegoogelt habe, sind die Details auf der folgenden Seite geschrieben, aber es hat sich nicht verbessert.

Als ich die für die Bereitstellung erforderlichen Dateien überprüfte, fand ich erneut einen Typ in Procfile. (Falsch) Web: Gunicorn Hallo: App --log-file- (Richtig) Web: Gunicorn Hallo: App --log-file- Nach dem :.

Korrigieren Sie es und gehen Sie erneut wie folgt vor.

git status

Die aktualisierte Datei wird wie unten gezeigt angezeigt.

modified:   Procfile

Geben Sie es diesmal als "Sekunde" ein.

git commit -m'the-second'
git push heroku master
heroku open

Folgendes wurde erfolgreich im Browser angezeigt, und die Bereitstellung war erfolgreich. スクリーンショット 2020-02-26 22.38.02.png

(8) Aktualisieren Sie die Datei

Grundsätzlich können Sie die Datei wie in (7) ② hinzufügen oder ändern und für Heroku bereitstellen.

Recommended Posts

Hochladen mit Heroku, Flask, Python, Git (4)
Hochladen mit Heroku, Flask, Python, Git (Teil 3)
Hochladen mit Heroku, Flask, Python, Git (Teil 1)
Hochladen mit Heroku, Flask, Python, Git (Teil 2)
Verwendung des interaktiven Python-Modus mit Git Bash
Python: So verwenden Sie Async mit
Erste Schritte mit Python
So berechnen Sie das Datum mit Python
Hochladen von Dateien in den Cloud-Speicher mit dem Python-SDK von Firebase
So arbeiten Sie mit BigQuery in Python
Wie man einen Taschentest mit Python macht
So zeigen Sie Python-Japanisch mit Lolipop an
Einfache Web-App mit Python + Flask + Heroku
Wie man mit Python-Flüchen Japanisch eingibt
Laden Sie Bilder mit Python auf Google Drive hoch
So installieren Sie Python3 mit Docker Centos
So starten Sie Python (Flask) beim Start von EC2
Lesen einer CSV-Datei mit Python 2/3
Wie man Spaß am Programmieren mit Minecraft hat (Ruby, Python)
[REAPER] Wie man Reascript mit Python spielt
So führen Sie eine Mehrkern-Parallelverarbeitung mit Python durch
So installieren Sie Python
Strategie zur Monetarisierung mit Python Java
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
[Python] Wie man Excel-Dateien mit Pandas liest
So beschneiden Sie ein Bild mit Python + OpenCV
So installieren Sie Python
So legen Sie Attribute mit Mock of Python fest
So messen Sie die Ausführungszeit mit Python Teil 1
Wie man tkinter mit Python in Pyenv benutzt
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
[Python] Umgang mit japanischen Zeichen mit openCV
Programmieren mit Python Flask
[Python] Vergleichen von Datum und Uhrzeit mit der hinzugefügten Zeitzone
Flow, um die Slack-Authentifizierung mit Flask (Python) abzuschließen
So messen Sie die Ausführungszeit mit Python Part 2
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So fügen Sie HDA Hilfe hinzu (mit Python-Skriptbonus)
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So kratzen Sie Bilddaten von Flickr mit Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
So führen Sie Tests zusammen mit Python unittest aus
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
So messen Sie die Wiedergabezeit von MP3-Dateien mit Python
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
[Python] Umgang mit Pandas read_html Lesefehler
Wie man mit Python-Flüchen ein Urteil über das Mausrad erhält
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
So wechseln Sie mit Python + Selenium + Chrome in den Smartphone-Modus
So bedienen Sie die Discord API mit Python (Bot-Registrierung)
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Stellen Sie mit Python eine Verbindung zu BigQuery her
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
Berühre Flask + laufe mit Heroku