(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
Erstellen Sie zwei Dateien, die für die Bereitstellung erforderlich sind.
Erstellen Sie zunächst die Datei require.txt als Datei, in der angegeben ist, welche Bibliotheken Sie zum Ausführen Ihrer App auf Heroku benötigen. Geben Sie Folgendes in my-projet ein.
pip freeze > requirements.txt
Eine Datei mit der Liste der installierten Bibliotheken wird in der Datei require.txt erstellt.
Erstellen Sie als Nächstes eine Procfile als Datei, die den Befehl beschreibt, der zuerst ausgeführt wird, wenn Sie die App auf Heroku starten (keine Erweiterung angegeben).
touch Profile
Öffnen Sie das erstellte Procfile, geben Sie Folgendes ein und speichern Sie es.
web: gunicorn hello:app --log-file -
Es bedeutet, einen Server namens App in hello.py zu öffnen. Wenn Sie nach dem Web kein Leerzeichen hinzufügen, wird bei der späteren Bereitstellung in Heroku eine Fehlermeldung angezeigt. Seien Sie also vorsichtig.
Geben Sie zunächst Folgendes in das Terminal ein, um den aktuellen Status der Dateien in my-project anzuzeigen.
git status
Geben Sie dann an, welche Dateien für Heroku bereitgestellt werden sollen. Geben Sie alle Dateien an und geben Sie Folgendes ein.
git add .
Geben Sie dann Folgendes ein und überprüfen Sie den Status erneut, um festzustellen, ob die Datei zur Bereitstellung bereit ist.
git status
Als nächstes müssen diese Dateien angeben, dass erklärt werden muss, was aktualisiert und was geändert wurde. Geben Sie diesmal Folgendes als "das Erste" ein.
git commit -m'the-first'
Wenn Sie den Status erneut überprüfen,
git status
Es wird angezeigt, dass alle Dateien für die Bereitstellung bereit sind (festgeschrieben).
On branch master
nothing to commit, working tree clean
Jetzt können Sie die Datei an Heroku senden (bereitstellen). Geben Sie Folgendes ein und drücken Sie (Bereitstellen) auf Heroku.
git push heroku master
Geben Sie abschließend Folgendes ein, um die Bereitstellung zu bestätigen.
heroku open
Erfolg, wenn der Browser geöffnet wird und Folgendes angezeigt wird.
[Hochladen mit Heroku, Flask, Python, Git (4)] (https://qiita.com/drafts/0352898c40830547015f/edit?resume=true)
Recommended Posts