vault1984/oss/app/Makefile

20 lines
566 B
Makefile

BINARY := vault1984
REMOTE := vault1984-hq
REMOTE_PATH := /opt/vault1984/bin
export GOFIPS140 := latest
.PHONY: build deploy
build:
rm -f $(BINARY)
/usr/local/go/bin/go clean -cache
GOFIPS140=latest /usr/local/go/bin/go build -o $(BINARY) ./cmd/vault1984/
deploy: build
scp $(BINARY) $(REMOTE):/tmp/$(BINARY)-new
ssh $(REMOTE) 'sudo systemctl stop vault1984 && mv /tmp/$(BINARY)-new $(REMOTE_PATH) && chmod +x $(REMOTE_PATH) && sudo systemctl start vault1984'
@echo "Deployed. Verifying..."
@sleep 2
@ssh $(REMOTE) 'sudo systemctl is-active vault1984'