Drone 插件市场 > Google Cloud Run
Google Cloud Run
by kameshsampath
Apache License 2.0用于构建和管理 Google Cloud Run 服务的插件。
YAML 配置示例
kind: pipeline
type: docker
name: deploy-service
environment: &buildEnv
SERVICE_ACCOUNT_JSON:
from_secret: SERVICE_ACCOUNT_JSON
GOOGLE_CLOUD_PROJECT:
from_secret: GOOGLE_CLOUD_PROJECT
GOOGLE_CLOUD_REGION:
from_secret: GOOGLE_CLOUD_REGION
steps:
- name: deploy the service
image: docker.io/kameshsampath/drone-gcloud-run
settings:
service_account_json: ${SERVICE_ACCOUNT_JSON}
project: ${GOOGLE_CLOUD_PROJECT}
region: ${GOOGLE_CLOUD_REGION}
service_name: my-service
image: asia-south1-docker.pkg.dev/${GOOGLE_CLOUD_PROJECT}/greeter
environment: *buildEnv
字段属性说明
service_account_json
string必填项具有创建、更新和删除 Google Cloud Run 服务所需权限的 Google Cloud 服务帐户 JSON。
推荐使用密钥 (Secret) 功能默认值:none
project
string必填项部署 Google Cloud Run 服务的 Google 项目。
推荐使用密钥 (Secret) 功能默认值:none
region
string必填项将部署 Google Cloud Run 服务的 Google Cloud 区域,例如 asia-south1。
推荐使用密钥 (Secret) 功能默认值:none
service_name
string必填项Google Cloud Run 服务的名称。
默认值:none
image
string必填项服务将使用的容器容器镜像。
默认值:none
delete
boolean可选项如果需要删除服务。
默认值:none
allow_unauthenticated
boolean可选项允许公众使用服务。
默认值:none