Cloud Run Tutorial (Python)

Vorbereitung

Überprüfen Sie vor Ort

Verzeichnis verschieben. cd python-docs-samples/run/system-package

Erstellen Sie das Docker-Image. docker build --tag graphviz:python .

Starten Sie den Container. docker run --rm -p 9090:8080 -e PORT=8080 graphviz:python

Greifen Sie auf die unten stehende URL zu und überprüfen Sie, ob das Bild angezeigt wird. (Es gibt ein Leerzeichen, aber Sie können es so lassen, wie es ist) https://localhost:9090/diagram.png?dot=digraph Run { rankdir=LR Code -> Build -> Deploy -> Run }

Bestätigt auf GCP

#Projekt
export GOOGLE_CLOUD_PROJECT=<PROJECT_ID>
#Heben Sie den Behälter auf GCR
gcloud builds submit --tag gcr.io/${GOOGLE_CLOUD_PROJECT}/graphviz
#In Cloud Run bereitstellen
gcloud beta run deploy graphviz --image gcr.io/${GOOGLE_CLOUD_PROJECT}/graphviz

Sie können auswählen, welches GCP-Produkt bei der Bereitstellung verwendet werden soll. Wählen Sie diesmal jedoch Cloud Run vollständig verwaltet aus. Da die im Protokoll veröffentlichte URL angezeigt wird, greifen Sie auf die darauf basierende folgende URL zu und überprüfen Sie, ob dasselbe Bild wie beim lokalen Versuch angezeigt wird.

https://<SERVICE_DOMAIN>/diagram.png?dot=digraph Run { rankdir=LR Code -> Build -> Deploy -> Run }

Sie können die bereitgestellten Endpunkte auch über den Cloud Run-Verwaltungsbildschirm der GCP-Konsole überprüfen.

Aufräumen

Wenn dies unverändert bleibt, wird die bereitgestellte Anwendung weiterhin ausgeführt und kostet Geld. Löschen Sie sie daher. Sie können den Endpunkt auf dem Cloud Run-Verwaltungsbildschirm löschen. Löschen Sie ihn daher. Es besteht auch die Möglichkeit, dass Ihnen die Speichergebühr in Rechnung gestellt wird, selbst wenn sich ein Repository in GCR (Google Container Registory) befindet. Löschen Sie dieses also auch, wenn Sie Bedenken haben.

Impressionen

Ich habe falsch verstanden, dass es sich um eine kompliziertere Umgebung handelt, aber im Tutorial fand ich es praktisch, selbst eine kleine Anwendung mit nur einer Docker-Datei und einem einzigen Skript einfach auszuführen und freizugeben. Da die Umgebung mit der Docker-Datei frei eingestellt werden kann, wenn Sie die Umgebung, in der sich die Anwendung befindet, fein ändern möchten, oder Ich dachte, dass Cloud Run gut wäre, wenn es für andere als GCP verwendet wird, dh wenn Multi-Cloud angenommen wird. Wenn Sie jedoch an GAE gewöhnt sind, denke ich, dass GAE 2nd fast fertig ist.

Recommended Posts

Cloud Run Tutorial (Python)
Python-Tutorial
Führen Sie XGBoost mit Cloud Dataflow (Python) aus.
Python Django Tutorial (5)
Python Django Tutorial (8)
Python Django Tutorial (6)
Python Django Tutorial (7)
Python Django Tutorial Tutorial
Python Django Tutorial (3)
Python Django Tutorial (4)
Führen Sie Cloud Dataflow (Python) über AppEngine aus
[Docker] Tutorial (Python + PHP)
Zusammenfassung des Python Django-Tutorials
Führen Sie Python mit VBA aus
Führen Sie prepDE.py mit python3 aus
Führen Sie Python aus Excel aus
Führen Sie Blender mit Python aus
Python OpenCV Tutorial Memo
Führen Sie iperf mit Python aus
Führen Sie Python aus Excel VBA mit xlwings & Tutorial Supplement aus
Führen Sie Python mit PyCharm aus (Windows)
[Python-Tutorial] Kontrollstruktur-Tool
Führen Sie Python mit CloudFlash aus (arm926ej-s)
Führen Sie automatisierte Jobs in Python aus
Führen Sie Python unittest parallel aus
Führen Sie das Illustrator-Skript von Python aus
Führen Sie Tensorflow 2.x unter Python 3.7 aus
[Python] Persönliches Tutorial zum Entscheidungsbaum
Führen Sie Pythons CGI auf CORESERVER aus
Führen Sie den Unix-Befehl auf Python aus
So führen Sie Notepad ++ Python aus
Führen Sie Label mit tkinter [Python] aus.
Python Django Tutorial Cheet Sheet
Ermöglichen Sie die schnelle Ausführung von Python-Skripten in Cloud Run mithilfe des Responders
Gehirnwellenanalyse mit Python: Python MNE-Tutorial
[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke
Python
Führen Sie den Shell-Befehl / Python in R aus
Führen Sie Rotrics DexArm mit der Python-API aus
Führen Sie das Docker-Image von TensorFlow unter Python3 aus
Verwenden von Cloud-Speicher aus Python3 (Einführung)
Führen Sie Aprili von Python auf Orange aus
Führen Sie python3 Django1.9 mit mod_wsgi aus (deploy)
Python-Fehlererkennung von Powershell ausgeführt
Führen Sie Python unter pyvenv mit cron aus
Führen Sie Python-Skripte synchron von C # aus
Führen Sie unittest in Python aus (für Anfänger)
Führen Sie Ansible über Python mithilfe der API aus
Führen Sie einen einfachen Algorithmus in Python aus
Führen Sie das Python-Skript in Cisco Memorandum_EEM aus
Führen Sie Python regelmäßig auf Heroku Scheduler aus
[Python Tutorial] Eine einfache Einführung in Python
Google Cloud Vision API-Beispiel für Python
Verwenden Sie Tabpy mit Cloud Run (auf GKE)
Gulp Task Runner zum Ausführen von Python-Nosetests
[Python] Führen Sie Flask in Google App Engine aus
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Empfehlungs-Tutorial mit Assoziationsanalyse (Python-Implementierung)