From 842c3e92f1dd552af4ab271da58a63331020e65a Mon Sep 17 00:00:00 2001 From: wyhwyhwyh <573805736@qq.com> Date: Wed, 18 Aug 2021 10:53:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Emakefile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e9c5878 --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +appname = link-srv +devip = 106.54.171.242 +devport = 22 +serverip = 218.108.99.68 +serverport = 6022 +apppath = /usr/local/zhuomei + +.PHONY : linux +linux: + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o $(appname) . + +.PHONY : windows +windows: + CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags '-s -w --extldflags "-static -fpic"' -o $(appname).exe . + +.PHONY : release +release: linux + ssh -p $(serverport) root@$(serverip) "sudo supervisorctl stop $(appname)" + ssh -p $(serverport) root@$(serverip) "if [ ! -d $(apppath)/bak ]; then mkdir -p $(apppath)/bak; fi" + ssh -p $(serverport) root@$(serverip) "if [ -f $(apppath)/$(appname) ]; then cp $(apppath)/$(appname) $(apppath)/bak; fi" + scp -P $(serverport) ./$(appname) root@$(serverip):$(apppath) + ssh -p $(serverport) root@$(serverip) "sudo supervisorctl start $(appname)" + +.PHONY : dev +dev: linux + ssh -p $(devport) ubuntu@$(devip) "sudo supervisorctl stop $(appname)" + ssh -p $(devport) ubuntu@$(devip) "if [ ! -d $(apppath)/bak ]; then mkdir -p $(apppath)/bak; fi" + ssh -p $(devport) ubuntu@$(devip) "if [ -f $(apppath)/$(appname) ]; then cp $(apppath)/$(appname) $(apppath)/bak; fi" + scp -P $(devport) ./$(appname) ubuntu@$(devip):$(apppath) + ssh -p $(devport) ubuntu@$(devip) "sudo supervisorctl start $(appname)" \ No newline at end of file