22 lines
946 B
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)"
|