-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (31 loc) · 970 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
VERSION=$(shell git describe --tags)
NOMBRE=buchonip
N=[0m
R=[00;31m
G=[01;32m
Y=[01;33m
B=[01;34m
L=[01;30m
comandos:
@echo ""
@echo "${B}Comandos disponibles para ${G}${NOMBRE}${N} (versión: ${VERSION})"
@echo ""
@echo " ${G}ejecutar${N} Pone la aplicación en funcionamiento."
@echo " ${G}test${N} Ejecuta los tests."
@echo " ${G}version${N} Publica una nueva versión."
@echo ""
test:
go test
ejecutar:
go run buchonip.go
deploy:
@echo "${G}Compilando ...${N}"
env GOOS=linux GOARCH=amd64 go build
@echo "${G}Deteniendo servicio ...${N}"
ssh -t [email protected] "sudo /bin/systemctl stop buchonip"
@echo "${G}Copiando binario a la vps ...${N}"
scp buchonip [email protected]:/home/buchonip
@echo "${G}Reiniciando servicio en la vps ...${N}"
ssh -t [email protected] "sudo /bin/systemctl start buchonip"
version:
./bumpversion.sh