-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
27 lines (17 loc) · 872 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
DOCKER_VERSION=0.1.1
docker.job:job.build
docker build --no-cache --build-arg PROJECT_NAME=go-kbs-job-example -f Dockerfile.job.container -t "liburdi/go-k8s-job-example:$(DOCKER_VERSION)" ./
docker.operator:operator.build
docker build --no-cache --build-arg PROJECT_NAME=go-kbs-operator -f Dockerfile.operator.container -t "liburdi/go-k8s-operator:$(DOCKER_VERSION)" ./
docker.build:docker.job docker.operator
job.build:
GOOS=linux GOARCH=amd64 go build -o release/go-k8s-job-example ./container/main.go
operator.build:
GOOS=linux GOARCH=amd64 go build -o release/go-k8s-operator ./cmd/main.go
docker.push:docker.build
docker push liburdi/go-k8s-job-example:$(DOCKER_VERSION)
docker push liburdi/go-k8s-operator:$(DOCKER_VERSION)
docker.clean:
rm -rf release
run.operator:
go run ./cmd/main.go --image=liburdi/go-k8s-job-example:0.0.5 --name=job-example