search/Makefile

22 lines
946 B
Makefile

appname = search
serverip = 192.168.0.254
serverport = 22
.PHONY : linux
linux:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o $(appname) .
.PHONY : dev
dev:
export mysql_dsn="root:SG1231@tcp(192.168.0.254:13306)/site?charset=utf8mb4&parseTime=True&loc=Local"
export exceptionless_apikey=FT7zsVcX9wTHZgTSECjbeqDFJFddMybETQhhFM0s
export exceptionless_url=http://exceptionless.devops.easyj.top:60011/api/v2/
go run .
.PHONY : release
release: linux
ssh -p $(serverport) suguo@$(serverip) "sudo supervisorctl stop $(appname)"
ssh -p $(serverport) suguo@$(serverip) "if [ ! -d /usr/local/search/bak ]; then mkdir -p /usr/local/search/bak; fi"
ssh -p $(serverport) suguo@$(serverip) "if [ -f /usr/local/search/$(appname) ]; then cp /usr/local/search/$(appname) /usr/local/search/bak; fi"
scp -P $(serverport) ./$(appname) suguo@$(serverip):/usr/local/search/
ssh -p $(serverport) suguo@$(serverip) "sudo supervisorctl start $(appname)"