gcp-cloud-run
Wdrażaj aplikacje w kontenerach na Google Cloud Run z automatycznym skalowaniem i zarządzaniem ruchem.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia wdrażanie bezserwerowych aplikacji kontenerowych na Google Cloud Run bez zarządzania infrastrukturą. Automatyczne skalowanie od zera do tysięcy instancji, płacisz tylko za faktycznie zużyty czas obliczeń. Idealne dla mikrousług, API, aplikacji webowych, zadań wsadowych i potoków przetwarzania danych. Obsługuje aplikacje HTTP, WebSocket i wielojęzyczne usługi z integracją CI/CD.
Jak używać
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).