Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
45 lines (35 loc) · 1.16 KB

File metadata and controls

45 lines (35 loc) · 1.16 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
GCLOUD_PROJECT:=$(shell gcloud config list project --format="value(core.project)")
.PHONY: all
all: deploy
.PHONY: create-cluster
create-cluster:
gcloud container clusters create bookshelf \
--scope "https://www.googleapis.com/auth/userinfo.email","cloud-platform"
gcloud container clusters get-credentials bookshelf
.PHONY: create-bucket
create-bucket:
gsutil mb gs://$(GCLOUD_PROJECT)
gsutil defacl set public-read gs://$(GCLOUD_PROJECT)
.PHONY: build
build:
docker build -t gcr.io/$(GCLOUD_PROJECT)/bookshelf .
.PHONY: push
push: build
gcloud docker push gcr.io/$(GCLOUD_PROJECT)/bookshelf
.PHONY: template
template:
sed -i ".tmpl" "s/\$$GCLOUD_PROJECT/$(GCLOUD_PROJECT)/g" bookshelf-frontend.yaml
sed -i ".tmpl" "s/\$$GCLOUD_PROJECT/$(GCLOUD_PROJECT)/g" bookshelf-worker.yaml
.PHONY: deploy-frontend
deploy-frontend: push template
kubectl create -f bookshelf-frontend.yaml
.PHONY: deploy-worker
deploy-worker: push template
kubectl create -f bookshelf-worker.yaml
.PHONY: deploy
deploy: deploy-frontend deploy-worker
.PHONY: delete
delete:
kubectl delete rc bookshelf-frontend
kubectl delete rc bookshelf-worker
kubectl delete service bookshelf-frontend
Morty Proxy This is a proxified and sanitized view of the page, visit original site.