-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathMakefile
29 lines (25 loc) · 830 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
DOCKER_IMAGE = "ghcr.io/surajssd/kubecon-na24-workshop-base"
DOCKER_IMAGE_DEMO2 = "ghcr.io/surajssd/kubecon-na24-workshop-demo2"
.PHONY: docker-build
docker-build:
docker build -t $(DOCKER_IMAGE) .
.PHONY: docker-run
docker-run:
-docker run -d --name kubecon-na24-workshop-base \
-v $(shell pwd):/kubecon-na24-workshop-base \
-v /var/run/docker.sock:/var/run/docker.sock \
-e USER_ID=$(shell id -u) \
-e GROUP_ID=$(shell id -g) \
-e USER_NAME=$(shell id -un) \
--platform linux/amd64 \
--workdir /kubecon-na24-workshop-base \
--rm \
$(DOCKER_IMAGE)
sleep 5
docker exec -it kubecon-na24-workshop-base su $(shell id -un)
.PHONY: clean
clean:
rm -rf artifacts
.PHONY: docker-build-demo2
docker-build-demo2:
docker build -t $(DOCKER_IMAGE_DEMO2) -f demos/demo2/app/Dockerfile demos/demo2/app