新增makefile
This commit is contained in:
parent
ce749e2b0c
commit
842c3e92f1
|
|
@ -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)"
|
||||||
Loading…
Reference in New Issue