跳到正文
cccskills
免费在 GitHub 公开

gcp-deployment

Deep knowledge about deploying applications to Google Cloud Platform (Cloud Run, App Engine, Compute Engine).

中文简介正在准备中。当前显示原文说明。

集成工具Google Cloud
查看安装方法

包含的文件(1)

  • SKILL.md2.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Context

Deploying {{project_name}} ({{project_type}}) to Google Cloud Platform (GCP). You will follow a strict 6-phase Deployment Lifecycle Contract.

Instructions

Execute the following phases in order:

Phase 1: Authentication

  1. Ensure the GOOGLE_APPLICATION_CREDENTIALS environment variable is set to a valid service account key JSON file, or configure Workload Identity Federation (if inside CI/CD).
  2. Authenticate the gcloud CLI: gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS.
  3. Set the default project: gcloud config set project <PROJECT_ID>.

Phase 2: Build

  1. Prepare the artifacts for deployment.
  2. If Cloud Run or GKE: build your Docker image (e.g., docker build -t gcr.io/<PROJECT_ID>/<APP_NAME> . or gcloud builds submit --tag gcr.io/<PROJECT_ID>/<APP_NAME>).
  3. If App Engine: prepare app.yaml.
  4. If Static Site (Cloud Storage): run npm run build.

Phase 3: Install / Provisioning

  1. Ensure the target GCP resources (Cloud Run services, Buckets, Compute Instances) exist and you have permissions to write to them.
  2. If Cloud Storage: gsutil ls gs://<bucket-name>.
  3. Enable necessary APIs (e.g., gcloud services enable run.googleapis.com if using Cloud Run).

Phase 4: Deploy

  1. Ship the artifact to GCP.
  2. Cloud Run: gcloud run deploy <SERVICE_NAME> --image gcr.io/<PROJECT_ID>/<APP_NAME> --region <REGION> --platform managed.
  3. App Engine: gcloud app deploy.
  4. Cloud Storage: gsutil rsync -R dist/ gs://<bucket-name>.

Phase 5: Checking

  1. Verify the deployment was successful.
  2. Cloud Run: Check the returned service URL via curl and inspect gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=<SERVICE_NAME>" if it fails.
  3. App Engine: Check the target URL.
  4. Ensure the service returns HTTP 200.

Phase 6: Update / Rollback

  1. If Phase 5 fails, immediately initiate a rollback.
  2. Cloud Run: Route 100% of traffic to the previous revision (gcloud run services update-traffic <SERVICE_NAME> --to-revisions=<PREVIOUS_REVISION_NAME>=100 --region <REGION>).
  3. App Engine: Roll back traffic to an older version via gcloud app services set-traffic.
  4. Note the failure in the progress log.

Validation

  • GCP authentication succeeds.
  • Build succeeds.
  • Artifacts are deployed.
  • Health check (curl) returns 200 OK.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

anoa

免费

Drive a real browser from the command line — open pages, snapshot the interactive elements as refs, click and fill by ref, read text, run JS, screenshot. Use when a task needs a live browser: checking a page renders, walking a login or checkout flow, scraping something that only exists after JavaScript runs, or reproducing a UI bug.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Run linters/typecheckers to calculate health score.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Comprehensive UI/UX compliance check (A11y, performance, responsive).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Infrastructure-first security audit (OWASP, secrets, dependencies).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

auth

免费

Setup authentication flow (register, login, session/JWT, middleware)

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Deep knowledge about deploying applications to AWS (EC2, ECS, S3, CloudFront, Cloud Run).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

查看 porcupine-md 的全部技能

报告此技能的问题