-
Notifications
You must be signed in to change notification settings - Fork 1
/
cloudbuild.yaml
34 lines (34 loc) · 1.25 KB
/
cloudbuild.yaml
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
steps:
- name: node:18.13.0
entrypoint: npm
args: ['install']
- name: 'gcr.io/cloud-builders/gcloud'
entrypoint: 'bash'
args:
- '-c'
- |
sed -i "s|##_PROFILE##|${_PROFILE}|" app.yaml
sed -i "s|##_ADMINELEVATEDPRIVILEGES##|${_ADMINELEVATEDPRIVILEGES}|" app.yaml
sed -i "s|##_MONGOURI##|${_MONGOURI}|" app.yaml
sed -i "s|##_SENDGRIDAPI##|${_SENDGRIDAPI}|" app.yaml
sed -i "s|##_SESSIONKEY##|${_SESSIONKEY}|" app.yaml
sed -i "s|##_MINIOENDPOINT##|${_MINIOENDPOINT}|" app.yaml
sed -i "s|##_MINIOSSL##|${_MINIOSSL}|" app.yaml
sed -i "s|##_MINIOACCESSKEY##|${_MINIOACCESSKEY}|" app.yaml
sed -i "s|##_MINIOSECRETKEY##|${_MINIOSECRETKEY}|" app.yaml
sed -i "s|##_MINIOBUCKET##|${_MINIOBUCKET}|" app.yaml
sed -i "s|##_SERVICE##|${_SERVICE}|" app.yaml
gcloud app deploy
timeout: 1800s
substitutions:
_PROFILE: ${_PROFILE}
_ADMINELEVATEDPRIVILEGES: ${_ADMINELEVATEDPRIVILEGES}
_MONGOURI: ${_MONGOURI}
_SENDGRIDAPI: ${_SENDGRIDAPI}
_SESSIONKEY: ${_SESSIONKEY}
_MINIOENDPOINT: ${_MINIOENDPOINT}
_MINIOSSL: ${_MINIOSSL}
_MINIOACCESSKEY: ${_MINIOACCESSKEY}
_MINIOSECRETKEY: ${_MINIOSECRETKEY}
_MINIOBUCKET: ${_MINIOBUCKET}
_SERVICE: ${_SERVICE}