xmr-remote-nodes/Makefile

37 lines
1.2 KiB
Makefile
Raw Normal View History

BINARY_NAME = xmr-nodes
.PHONY: build
build: client server
.PHONY: ui
ui:
go generate ./...
.PHONY: client
client:
CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build -ldflags="-s -w" -o bin/${BINARY_NAME}-client-linux-amd64
CGO_ENABLED=0 GOARCH=arm64 GOOS=linux go build -ldflags="-s -w" -o bin/${BINARY_NAME}-client-linux-arm64
.PHONY: server
server: ui
CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build -ldflags="-s -w" -tags server -o bin/${BINARY_NAME}-server-linux-amd64
CGO_ENABLED=0 GOARCH=arm64 GOOS=linux go build -ldflags="-s -w" -tags server -o bin/${BINARY_NAME}-server-linux-arm64
2024-05-06 12:55:41 +00:00
.PHONY: clean
clean:
go clean
rm -rfv ./bin
rm -rf ./frontend/build
2024-05-06 15:21:46 +00:00
# Deploying new binary file to server and probers host
# The deploy-* command doesn't build the binary file, so you need to run `make build` first.
# And make sure the inventory and deploy-*.yml file is properly configured.
.PHONY: deploy-server
2024-05-06 15:21:46 +00:00
deploy-server:
ansible-playbook -i ./deployment/ansible/inventory.ini -l server ./deployment/ansible/deploy-server.yml -K
2024-05-06 15:21:46 +00:00
.PHONY: deploy-prober
2024-05-06 15:21:46 +00:00
deploy-prober:
ansible-playbook -i ./deployment/ansible/inventory.ini -l prober ./deployment/ansible/deploy-prober.yml -K