Drone 插件市场 > Google Cloud Run
cloud_run.svg

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