gcp-cloud-run
Deploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverless computing.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Deploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverless computing.
How to use
Przygotuj aplikację w kontenerze, tworząc plik Dockerfile z obrazem bazowym (np. node:18-alpine), instalując zależności i definiując punkt wejścia.
Zaloguj się do Google Cloud za pomocą gcloud CLI i ustaw projekt: gcloud config set project MY_PROJECT_ID.
Zbuduj obraz kontenera i wypchnij go do Google Container Registry: gcloud builds submit --tag gcr.io/MY_PROJECT_ID/my-app:latest.
Wdróż aplikację na Cloud Run, określając region, zasoby (pamięć, CPU), limity instancji i zmienne środowiskowe: gcloud run deploy my-app --image gcr.io/MY_PROJECT_ID/my-app:latest --platform managed --region us-central1 --memory 512Mi --cpu 1 --max-instances 100.
Skonfiguruj dostęp publiczny, jeśli potrzebny, przydzielając rolę run.invoker użytkownikom lub allUsers za pomocą gcloud run services add-iam-policy-binding.
Monitoruj usługę, pobierając URL serwisu (gcloud run services describe my-app --format 'value(status.url)') i przeglądając logi (gcloud run services logs read my-app --limit 50).