Tutoriel Cloud Run (python)

Préparation

Vérifier localement

Déplacer le répertoire. cd python-docs-samples/run/system-package

Créez l'image du docker. docker build --tag graphviz:python .

Démarrez le conteneur. docker run --rm -p 9090:8080 -e PORT=8080 graphviz:python

Accédez à l'URL ci-dessous et vérifiez que l'image est affichée. (Il y a un blanc, mais vous pouvez le laisser tel quel) https://localhost:9090/diagram.png?dot=digraph Run { rankdir=LR Code -> Build -> Deploy -> Run }

Confirmé sur GCP

#projet
export GOOGLE_CLOUD_PROJECT=<PROJECT_ID>
#Élevez le conteneur vers GCR
gcloud builds submit --tag gcr.io/${GOOGLE_CLOUD_PROJECT}/graphviz
#Déployer sur Cloud Run
gcloud beta run deploy graphviz --image gcr.io/${GOOGLE_CLOUD_PROJECT}/graphviz

Vous pouvez choisir le produit GCP à utiliser lors du déploiement, mais cette fois, sélectionnez Cloud Run entièrement géré. Puisque l'URL publiée dans le journal est affichée, accédez à l'URL suivante en fonction de celle-ci et vérifiez que la même image que lors de la tentative locale est affichée.

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

Vous pouvez également vérifier les points de terminaison déployés à partir de l 'écran de gestion Cloud Run de la console GCP.

Nettoyer

Si cela reste tel quel, l'application déployée continuera à s'exécuter et cela coûtera de l'argent, alors supprimez-la. Vous pouvez supprimer le point de terminaison depuis l'écran de gestion Cloud Run, supprimez-le donc. En outre, il est possible que vous soyez facturé pour le stockage même s'il existe un référentiel sur GCR (Google Container Registory), supprimez-le également si vous êtes concerné.

Impressions

J'ai mal compris que c'était pour un environnement plus compliqué, mais dans le didacticiel, j'ai trouvé pratique d'exécuter et de publier facilement même une petite application avec seulement un Dockerfile et un seul script. Comme l'environnement peut être défini librement avec le Dockerfile, si vous souhaitez modifier finement l'environnement dans lequel l'application est placée, ou Si vous souhaitez l'utiliser autrement que GCP, c'est-à-dire si vous supposez le multi-cloud, j'ai pensé que Cloud Run serait bien. Cependant, si vous êtes habitué à GAE, je pense que GAE 2nd est presque terminé.

Recommended Posts

Tutoriel Cloud Run (python)
Tutoriel Python
Exécutez XGBoost avec Cloud Dataflow (Python)
Tutoriel Python Django (5)
Tutoriel Python Django (8)
Tutoriel Python Django (6)
Tutoriel Python Django (7)
Tutoriel du didacticiel Python Django
Tutoriel Python Django (3)
Tutoriel Python Django (4)
Exécutez Cloud Dataflow (Python) depuis AppEngine
Tutoriel [Docker] (Python + php)
Résumé du didacticiel Python Django
Exécutez Python avec VBA
Exécutez prepDE.py avec python3
Exécutez Python à partir d'Excel
Exécutez Blender avec python
Mémo du didacticiel Python OpenCV
Exécutez iperf avec python
Exécutez Python à partir d'Excel VBA avec xlwings et un supplément de tutoriel
Exécutez python avec PyCharm (Windows)
[Tutoriel Python] Outil de structure de contrôle
Exécutez Python avec CloudFlash (arm926ej-s)
Exécuter des tâches automatisées en Python
Exécuter Python unittest en parallèle
Exécutez le script illustrator à partir de python
Exécutez Tensorflow 2.x sur Python 3.7
[Python] Tutoriel personnel sur l'arbre de décision
Exécutez le CGI de Python sur CORESERVER
Exécutez la commande unix sur python
Comment exécuter Notepad ++ Python
Exécuter Label avec tkinter [Python]
Fiche technique du didacticiel Python Django
Autoriser l'exécution rapide des scripts Python dans Cloud Run à l'aide du répondeur
Analyse des ondes cérébrales avec Python: tutoriel Python MNE
[Package cloud] Gérez les packages python avec le package cloud
Python
Exécutez la commande shell / Python dans R
Exécutez Rotrics DexArm avec l'API Python
Exécutez l'image Docker de TensorFlow sur Python3
Utiliser Cloud Storage depuis Python3 (Introduction)
Exécutez Aprili depuis Python sur Orange
Exécutez python3 Django1.9 avec mod_wsgi (déployer)
Détection d'erreur Python exécutée à partir de Powershell
Exécutez Python sous pyvenv avec cron
Exécutez des scripts Python de manière synchrone à partir de C #
Exécutez unittest en Python (pour les débutants)
Exécutez Ansible à partir de Python à l'aide de l'API
Exécutez un algorithme simple en Python
Exécutez le script Python à partir de Cisco Memorandum_EEM
Exécutez régulièrement Python sur Heroku Scheduler
[Tutoriel Python] Une introduction facile à Python
Exemple d'API Google Cloud Vision pour python
Utiliser Tabpy avec Cloud Run (sur GKE)
Gulp task runner pour exécuter nosetests python
[Python] Exécutez Flask sur Google App Engine
Essayez d'utiliser Python avec Google Cloud Functions
Tutoriel de recommandation utilisant l'analyse d'association (implémentation python)