mirror of
https://github.com/vee1e/KubeArmor.git
synced 2026-09-02 18:57:41 +00:00
This set /home/vagrant/go path ownership to vagrant and fixes Makefile adding `go mod tidy` execution before `go build`. Fixes: #146 Signed-off-by: Geyslan G. Bem <geyslan@accuknox.com>
40 lines
1.2 KiB
Makefile
40 lines
1.2 KiB
Makefile
CURDIR=$(shell pwd)
|
|
|
|
CLUSTER_IP=$(shell kubectl get svc -A | grep mysql | awk '{print $$4}')
|
|
DB_HOST=$(CLUSTER_IP):3306
|
|
|
|
DB_NAME=kubearmor-db
|
|
DB_USER=kubearmor
|
|
DB_PASSWD=kubearmor-passwd
|
|
|
|
TABLE_MSG=messages
|
|
TABLE_ALERT=alerts
|
|
TABLE_LOG=syslogs
|
|
|
|
.PHONY: build
|
|
build:
|
|
cd $(CURDIR); go mod tidy
|
|
cd $(CURDIR); go build -o kubearmor-mysql-client main.go
|
|
|
|
.PHONY: run
|
|
run: $(CURDIR)/kubearmor-mysql-client
|
|
cd $(CURDIR); DB_HOST=$(DB_HOST) DB_NAME=$(DB_NAME) DB_USER=$(DB_USER) DB_PASSWD=$(DB_PASSWD) TABLE_MSG=$(TABLE_MSG) TABLE_ALERT=$(TABLE_ALERT) TABLE_LOG=$(TABLE_LOG) ./kubearmor-mysql-client
|
|
|
|
.PHONY: drop-tables
|
|
drop-tables: $(CURDIR)/kubearmor-mysql-client
|
|
cd $(CURDIR); DB_HOST=$(DB_HOST) DB_NAME=$(DB_NAME) DB_USER=$(DB_USER) DB_PASSWD=$(DB_PASSWD) TABLE_MSG=$(TABLE_MSG) TABLE_ALERT=$(TABLE_ALERT) TABLE_LOG=$(TABLE_LOG) ./kubearmor-mysql-client -dropTables
|
|
|
|
.PHONY: build-image
|
|
build-image:
|
|
cd $(CURDIR); cp -r ../protobuf .
|
|
cd $(CURDIR); docker build -t accuknox/kubearmor-mysql-client:latest .
|
|
cd $(CURDIR); rm -rf protobuf
|
|
|
|
.PHONY: push-image
|
|
push-image:
|
|
cd $(CURDIR); docker push accuknox/kubearmor-mysql-client:latest
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
cd $(CURDIR); sudo rm -f kubearmor-mysql-client
|
|
cd $(CURDIR); find . -name go.sum | xargs -I {} rm -f {}
|