Specification

credentials

Required

object
credentials.service-account.json
Optional
string
project

Required

string
The identifier of the Google Cloud project to deploy to.
service

Required

string
The name of the service to deploy to.
region

Required

string
The Google Cloud region to deploy to.
image

Required

object
The Docker image to deploy.
image.repository

Required

string
The name of the repository containing the Docker image.
image.tag
Optional
string
The tag to deploy.
serviceAccount
Optional
object
The service account to use when executing the service
serviceAccount.email
Optional
string
The email address of the service account
command
Optional
string
The command to execute in the container.
args[]
Optional
array
A list of arguments to provide to the container
concurrency
Optional
integer
The number of requests a single instance of the service can respond to simultaneously
maxInstances
Optional
integer
The maximum number of instances that can be running at once
port
Optional
integer
The container port to forward requests to.
env
Optional
object
A YAML key-value mapping of environment variables to provide each container.
labels
Optional
object
A YAML key-value mapping of labels to add to the revision.
allowUnauthenticated
Optional
boolean
Whether to allow anonymous access to the service.
revisionSuffix
Optional
string
The revision identifier to use, appended to the service name.

Integrations in this step

Install the Relay CLI

Relay CLI is an essential companion for authoring and managing workflows. You can install it with a package manager or download it.
brew install puppetlabs/puppet/relay
Learn more about setting up Relay.

How to contribute

We’re excited to see and share in our community’s creation. Take a look at our community overview to learn how to begin contributing to Relay.