blob: bdd316e825683a715ce7b0a3f944bd0906080efa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
include server.cfg
.PHONY: deploy
SSH_OPTS := -q -o ControlMaster=auto -o ControlPath=.ssh-deployment.sock
deploy:
@echo " SSH $(WEB_SERVER)"
@ssh $(SSH_OPTS) -Nf $(WEB_SERVER)
@echo " RSYNC . $(WEB_SERVER):$(SERVER_APP_PATH)"
@rsync -rltizm --delete-excluded --exclude=*.swp --exclude=*.pyc --exclude=.git* --exclude=.ssh-deployment.sock --exclude=Makefile --exclude=server.cfg \
--rsh="ssh $(SSH_OPTS)" ./ "$(WEB_SERVER):$(SERVER_APP_PATH)"
@echo " UWSGI restart"
@ssh $(SSH_OPTS) $(WEB_SERVER) "systemctl restart uwsgi@emperor.service"
@echo " SSH $(WEB_SERVER)"
@ssh -O exit $(SSH_OPTS) $(WEB_SERVER)
|