-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcloudbuild.yaml
More file actions
76 lines (69 loc) · 2.62 KB
/
cloudbuild.yaml
File metadata and controls
76 lines (69 loc) · 2.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# In this directory, run the following command to build this builder.
# REFERENCE:
# [1] https://github.com/GoogleCloudPlatform/cloud-builders-community/blob/master/docker-compose/cloudbuild.yaml
# $ gcloud config set app/cloud_build_timeout 1h30m
# $ gcloud builds submit ${WORKDIR} \
# --config=${WORKDIR}/cloudbuild.yaml \
# --machine-type=n1-highcpu-32 \
# --ignore-file=${WORKDIR}/.gcloudignore \
# --gcs-source-staging-dir=gs://arc-sim_cloudbuild/source \
# --timeout=1h30m
steps:
# RUN THE BELOW ONCE TO ENSURE THERE IS A DOCKER-COMPOSE CLOUD BUILDER TO USE
- name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '--build-arg'
- 'version=1.24.1'
- '-t'
- 'asia.gcr.io/$PROJECT_ID/docker-compose:latest'
- '-t'
- 'asia.gcr.io/$PROJECT_ID/docker-compose:1.24.1'
- './services/cloud-builders-dc/'
- name: 'asia.gcr.io/$PROJECT_ID/docker-compose:latest'
args:
- '--project-name'
- 'arc'
- '--file'
- 'docker-compose-gke.yaml'
- 'build'
- 'simcct'
- 'client'
- 'celery-worker'
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'asia.gcr.io/$PROJECT_ID/arc_sim_client:1.2.0']
- name: 'gcr.io/cloud-builders/kubectl'
args: ['apply', '-f', './kubernetes/client-gke-secure-ingress-svc.yaml']
env:
- 'CLOUDSDK_CONTAINER_CLUSTER=arc-sim-aust'
- 'CLOUDSDK_COMPUTE_REGION=australia-southeast1'
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'asia.gcr.io/$PROJECT_ID/arc_sim_service:1.2.1']
- name: 'gcr.io/cloud-builders/kubectl'
args: ['apply', '-f', './kubernetes/simcct-gke-secure-ingress-svc.yaml']
env:
- 'CLOUDSDK_CONTAINER_CLUSTER=arc-sim-aust'
- 'CLOUDSDK_COMPUTE_REGION=australia-southeast1'
- name: 'gcr.io/cloud-builders/kubectl'
args: ['apply', '-f', './kubernetes/gce-secure-ingress.yaml']
env:
- 'CLOUDSDK_CONTAINER_CLUSTER=arc-sim-aust'
- 'CLOUDSDK_COMPUTE_REGION=australia-southeast1'
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'asia.gcr.io/$PROJECT_ID/arc_sim_celery:1.2.0']
- name: 'gcr.io/cloud-builders/kubectl'
args: ['apply', '-f', './kubernetes/celery-gke-svc.yaml']
env:
- 'CLOUDSDK_CONTAINER_CLUSTER=arc-sim-aust'
- 'CLOUDSDK_COMPUTE_REGION=australia-southeast1'
images:
- 'asia.gcr.io/$PROJECT_ID/docker-compose:latest'
- 'asia.gcr.io/$PROJECT_ID/docker-compose:1.24.1'
- 'asia.gcr.io/$PROJECT_ID/arc_sim_client:1.2.0'
- 'asia.gcr.io/$PROJECT_ID/arc_sim_service:1.2.1'
- 'asia.gcr.io/$PROJECT_ID/arc_sim_celery:1.2.0'
tags: ['arclytics-sim', 'neuraldev']
timeout: '18000s'
# This actually costs more to build with this High CPU
#options:
# machineType: 'N1_HIGHCPU_32'