18 lines
465 B
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
|