blob: 2104b798e04438dbfe3b71c14c40b94058b6fce8 [file] [log] [blame]
giolekva29299302021-10-20 12:26:29 +04001clean:
2 rm -f controller web
3
4generate:
5 rm -rf generated
6 ./hack/generate.sh
7
giolekva7e73ba72021-12-03 13:14:20 +04008controller: export CGO_ENABLED=0
9controller: export GO111MODULE=on
10controller: export GOOS=linux
11controller: export GOARCH=arm64
12controller:
giolekvaeb590282021-10-22 17:31:40 +040013 go mod tidy
14 go mod vendor
15 go build -o controller main.go
giolekva29299302021-10-20 12:26:29 +040016
giolekva7e73ba72021-12-03 13:14:20 +040017web: export CGO_ENABLED=0
18web: export GO111MODULE=on
19web: export GOOS=linux
20web: export GOARCH=arm64
21web:
giolekvaeb590282021-10-22 17:31:40 +040022 go build -o web web.go
giolekva29299302021-10-20 12:26:29 +040023
giolekva7e73ba72021-12-03 13:14:20 +040024image_controller: controller
25 docker build -f Dockerfile.controller --tag=giolekva/nebula-controller:latest . --platform=linux/arm64
giolekva29299302021-10-20 12:26:29 +040026
giolekva7e73ba72021-12-03 13:14:20 +040027image_web: web
28 docker build -f Dockerfile.web --tag=giolekva/nebula-web:latest . --platform=linux/arm64
giolekva29299302021-10-20 12:26:29 +040029
giolekva7e73ba72021-12-03 13:14:20 +040030push_controller: image_controller
31 docker push giolekva/nebula-controller:latest
giolekva29299302021-10-20 12:26:29 +040032
giolekva7e73ba72021-12-03 13:14:20 +040033push_web: image_web
34 docker push giolekva/nebula-web:latest
giolekva29299302021-10-20 12:26:29 +040035
giolekva7e73ba72021-12-03 13:14:20 +040036push_arm64: push_controller push_web