-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
25 lines (17 loc) · 759 Bytes
/
Copy pathMakefile
File metadata and controls
25 lines (17 loc) · 759 Bytes
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
COMMIT:=$(shell git rev-parse --verify --short HEAD)
PROJECT:=questions-for-1on1s
IMAGE_NAME:=questions-for-1on1s
build:
docker build -t $(IMAGE_NAME) -t gcr.io/$(PROJECT)/$(IMAGE_NAME) -t gcr.io/$(PROJECT)/$(IMAGE_NAME):$(COMMIT) .
run: build
docker run -p 8080:8080 -v `pwd`/questions:/app/questions $(IMAGE_NAME)
push:
docker push gcr.io/$(PROJECT)/$(IMAGE_NAME)
deploy:
gcloud run deploy $(PROJECT) --image gcr.io/$(PROJECT)/$(IMAGE_NAME):$(COMMIT) --allow-unauthenticated
run-service:
gcloud scheduler jobs run $(PROJECT)
logs:
gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=$(PROJECT)" \
--project $(PROJECT) --limit 30 --order desc --format "value(textPayload)" | tac
update: build push deploy