Hochladen mit Heroku, Flask, Python, Git (Teil 2)

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 ⑤ Verknüpfen Sie die lokale App und die Heroku-App ⑥ 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

(6) In Heroku bereitstellen

① Registrieren Sie ein Konto bei Heroku

Greifen Sie auf die Heroku-Seite unten zu und registrieren Sie sich für ein Heroku-Konto. https://www.heroku.com/

② Installieren Sie Heroku mit Homebrew

Installieren Sie zunächst einen Paketmanager namens Homebrew. Rufen Sie die folgende Homebrew-Seite auf, fügen Sie das angezeigte Skript in das Terminal ein und führen Sie es aus. https://brew.sh/index_ja

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Geben Sie dann Folgendes in das Terminal ein, um Heroku zu installieren.

brew install heroku/brew/heroku

Melden Sie sich mit dem zuvor erstellten Konto an. スクリーンショット 2020-02-26 20.59.04.png

③ Bereiten Sie Git vor

Einzelheiten zu Git finden Sie auf der folgenden Seite. https://backlog.com/ja/git-tutorial/ https://prog-8.com/languages/git

Überprüfen Sie die Version von Git.

git version

Wenn Git installiert ist, sieht es wie folgt aus.

git version 2.20.1 (Apple Git-117)

Geben Sie Folgendes ein, um die Grundeinstellungen zu bestätigen.

git config user.name
git config user.email

Wenn nichts passiert, registrieren Sie Ihren Namen und Ihre E-Mail-Adresse wie im folgenden Beispiel gezeigt. (Wenn Sie sich nicht registrieren, funktioniert Git nicht richtig.)

git config user.name "hogehoge"
git config user.email "[email protected]"

④ Erstellen Sie eine App auf Heroku

Sie müssen die lokal erstellte hello.py-App mit Heroku (Remote) verbinden. Melden Sie sich zunächst wie folgt bei Heroku an.

heroku login

Wenn Folgendes angezeigt wird, geben Sie ein anderes Zeichen als q ein, um die Heroku-Seite anzuzeigen.

Press any key to open up the browser to login or q to exit:

Wenn Sie sich anmelden, wird der folgende Bildschirm angezeigt. スクリーンショット 2020-02-26 20.59.04.png

Erstellen Sie anschließend im Terminal in Heroku als Beispiel eine Anwendung mit dem Namen sample-noonnoon und geben Sie Folgendes ein.

 heroku create sample-noonnoon

Die App wird jetzt in Heroku erstellt. Wenn Sie sich auf der Heroku-Seite anmelden und das Dashboard überprüfen, sehen Sie den folgenden Beispiel-Mittag. スクリーンショット 2020-02-27 19.10.03.png

⑤ Verknüpfen Sie die lokale App und die Heroku-App

Verknüpfen Sie eine lokal erstellte App mit einer mit Heroku erstellten App. Initialisieren Sie zuerst Git in my-project.

git init

Geben Sie Folgendes ein, um zu überprüfen, ob es wirklich initialisiert ist. (OK, wenn .git angezeigt wird)

ls -a

Durch die Initialisierung von Git wurde es möglich, den Änderungsverlauf im Verzeichnis my-projedt zu verwalten. Als nächstes verknüpfe Git und Heroku.

heroku git:remote -a sample-noonnoon

Auf diese Weise werden die lokale App und die Heroku-App verknüpft.

set git remote heroku to https://git.heroku.com/sample-noonnoon.git

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

Recommended Posts

Hochladen mit Heroku, Flask, Python, Git (Teil 3)
Hochladen mit Heroku, Flask, Python, Git (Teil 1)
Hochladen mit Heroku, Flask, Python, Git (Teil 2)
Hochladen mit Heroku, Flask, Python, Git (4)
So messen Sie die Ausführungszeit mit Python Teil 1
So messen Sie die Ausführungszeit mit Python Part 2
Verwendung des interaktiven Python-Modus mit Git Bash
Python: So verwenden Sie Async mit
So berechnen Sie das Datum mit Python
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
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
[Teil1] Scraping mit Python → Organisieren Sie bis zu CSV!
Wie man mit Python-Flüchen Japanisch eingibt
Verwendung von Python mit Jw_cad (Teil 1 Was ist externe Transformation)
Laden Sie Bilder mit Python auf Google Drive hoch
So installieren Sie Python3 mit Docker Centos
So schneiden Sie den unteren rechten Teil des Bildes mit Python OpenCV
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
Strategie zur Monetarisierung mit Python Java
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
[Python] Wie man Excel-Dateien mit Pandas liest
So legen Sie Attribute mit Mock of Python fest
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
[Python] Vergleichen von Datum und Uhrzeit mit der hinzugefügten Zeitzone
Flow, um die Slack-Authentifizierung mit Flask (Python) abzuschließen
So installieren Sie Python
So installieren Sie Python
Programmieren mit Python Flask
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
Wie man ein Schießspiel mit toio macht (Teil 1)
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?