-
Notifications
You must be signed in to change notification settings - Fork 2
/
makefile
42 lines (34 loc) · 890 Bytes
/
makefile
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
.PHONY: build deploy local
PORT=8080
project=customerjourney-214813/slackify
dev_project=customerjourney-214813/slackify-test
keyfile=/Users/Ian/Documents/GitHub/slackify-data/creds/cj_data.json
build:
gcloud builds submit \
--tag gcr.io/${project}
deploy:
gcloud run deploy \
--platform managed \
--image gcr.io/${project} \
--memory 500M
dev-build:
gcloud builds submit \
--tag gcr.io/${dev_project}
dev-deploy:
gcloud run deploy \
--platform managed \
--image gcr.io/${dev_project} \
--memory 500M \
--update-env-vars bq_dataset=slackify_test
local:
PORT=8080 && docker run \
-p 9090:${PORT} \
-e PORT=${PORT} \
-e K_SERVICE=dev \
-e K_CONFIGURATION=dev \
-e K_REVISION=dev-00001 \
-v ${keyfile}:/slackify/creds/cj_data.json:ro \
-e GOOGLE_APPLICATION_CREDENTIALS=/slackify/creds/cj_data.json \
gcr.io/${dev_project}
pull:
docker pull gcr.io/${dev_project}