clavitor/operations/pop-sync/Makefile

18 lines
465 B
Makefile

PROD_HOST = root@zurich.inou.com
PROD_DIR = /opt/pop-sync
.PHONY: build deploy clean
build:
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o pop-sync-linux-amd64 .
deploy: build
ssh $(PROD_HOST) "mkdir -p $(PROD_DIR)"
scp pop-sync-linux-amd64 $(PROD_HOST):$(PROD_DIR)/pop-sync
scp env.prod $(PROD_HOST):$(PROD_DIR)/.env
ssh $(PROD_HOST) "chmod +x $(PROD_DIR)/pop-sync"
@echo "✓ deployed to $(PROD_HOST):$(PROD_DIR)"
clean:
rm -f pop-sync-linux-amd64