-
Notifications
You must be signed in to change notification settings - Fork 6
/
cloudbuild.yaml
17 lines (17 loc) · 1.04 KB
/
cloudbuild.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
steps:
- name: 'gcr.io/cloud-builders/java/gradle'
args: ['test']
- name: 'gcr.io/cloud-builders/java/gradle'
args: ['build', 'bootRepackage']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'eu.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA', '--build-arg', 'SPRING_OPTS=$_SPRING_OPTS', '.']
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'eu.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA']
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'eu.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA', 'eu.gcr.io/$PROJECT_ID/$REPO_NAME:latest']
- name: 'gcr.io/cloud-builders/gcloud'
args: ['container', 'clusters', 'get-credentials', 'living-history-api-cluster-1', '--zone', 'europe-west3-a', '--project', '$PROJECT_ID']
- name: 'gcr.io/cloud-builders/kubectl'
env: ['CLOUDSDK_COMPUTE_ZONE=europe-west3-a', 'CLOUDSDK_CONTAINER_CLUSTER=living-history-api-cluster-1']
args: ['set', 'image', 'deployment/living-history-api', 'living-history-api=eu.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA']
images: ['eu.gcr.io/$PROJECT_ID/$REPO_NAME:latest']