forked from DevinSit/the-buzzword-bingo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudbuild.frontend.yaml
32 lines (28 loc) · 984 Bytes
/
cloudbuild.frontend.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
steps:
- id: "Build frontend image"
name: "gcr.io/cloud-builders/docker"
args: ["build", "-t", "gcr.io/$PROJECT_ID/thebuzzwordbingo-frontend:$COMMIT_SHA", "./frontend"]
- id: "Push frontend image"
name: "gcr.io/cloud-builders/docker"
args: ["push", "gcr.io/$PROJECT_ID/thebuzzwordbingo-frontend:$COMMIT_SHA"]
- id: "Deploy frontend"
name: "gcr.io/cloud-builders/gcloud"
args:
- "run"
- "deploy"
- "thebuzzwordbingo-frontend"
- "--image"
- "gcr.io/$PROJECT_ID/thebuzzwordbingo-frontend:$COMMIT_SHA"
- "--region"
- "us-east1"
- "--platform"
- "managed"
- "--allow-unauthenticated"
- "--max-instances"
- "1"
- "--set-env-vars"
- "BACKEND_HOST=${_BACKEND_HOST},BACKEND_PORT=443,BACKEND_PROTOCOL=https"
substitutions:
_BACKEND_HOST: ""
timeout: 1800s
images: ["gcr.io/$PROJECT_ID/thebuzzwordbingo-frontend:$COMMIT_SHA"]