Files
OpenFrontIO/cloudbuild.yaml
T
2024-10-05 12:59:29 -07:00

30 lines
1006 B
YAML

steps:
# Build the Docker image
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'us-central1-docker.pkg.dev/$PROJECT_ID/openfrontio/game-server:${TAG_NAME}-${SHORT_SHA}', '.']
# Push the image to Artifact Registry
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'us-central1-docker.pkg.dev/$PROJECT_ID/openfrontio/game-server:${TAG_NAME}-${SHORT_SHA}']
# Update the GCE instance with the new container image
- name: 'gcr.io/cloud-builders/gcloud'
args:
- 'compute'
- 'instances'
- 'update-container'
- '${_INSTANCE_NAME}'
- '--container-image'
- 'us-central1-docker.pkg.dev/$PROJECT_ID/openfrontio/game-server:${TAG_NAME}-${SHORT_SHA}'
- '--zone=us-central1-a'
substitutions:
_INSTANCE_NAME: 'openfrontio-dev-instance'
TAG_NAME: 'dev'
options:
substitutionOption: 'ALLOW_LOOSE'
logging: CLOUD_LOGGING_ONLY
images:
- 'us-central1-docker.pkg.dev/$PROJECT_ID/openfrontio/game-server:${TAG_NAME}-${SHORT_SHA}'