aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile22
-rw-r--r--deployment-config.mk7
2 files changed, 10 insertions, 19 deletions
diff --git a/Makefile b/Makefile
index a4b2b97..8485dbe 100644
--- a/Makefile
+++ b/Makefile
@@ -8,23 +8,15 @@ deploy:
@echo " SSH $(WEB_SERVER)"
@ssh $(SSH_OPTS) -Nf $(WEB_SERVER)
- @echo " RSYNC . $(WEB_SERVER):$(FLASK_PATH)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo -u $(FLASK_USER) -v"
- @rsync -aizm --delete-excluded --exclude=.ssh-deployment.sock --exclude=.git --exclude=Makefile --exclude="*.pyc" --exclude="*.mk" --exclude=.gitignore --exclude="*.swp" \
- --filter="P pastes/" --rsh="ssh $(SSH_OPTS)" --rsync-path="sudo -n -u $(FLASK_USER) rsync" \
- . "$(WEB_SERVER):$(FLASK_PATH)"
+ @echo " RSYNC . $(WEB_SERVER):$(SERVER_PATH)"
+ @rsync -rltizm --delete-excluded --exclude=.ssh-deployment.sock --exclude=.git --exclude=Makefile --exclude="*.pyc" --exclude="*.mk" --exclude=.gitignore --exclude="*.swp" \
+ --filter="P pastes/" --rsh="ssh $(SSH_OPTS)" . "$(WEB_SERVER):$(SERVER_PATH)"
- @echo " CHMOD 750/640 $(WEB_SERVER):$(FLASK_PATH)/*"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo find -P '$(FLASK_PATH)' \! -path '$(FLASK_PATH)/pastes/*' -type f -exec chmod 640 {} \;; \
- sudo find -P '$(FLASK_PATH)' \! -path '$(FLASK_PATH)/pastes/*' -type d -exec chmod 750 {} \;;"
+ @echo " MKDIR $(WEB_SERVER):$(SERVER_PATH)/pastes"
+ @ssh $(SSH_OPTS) $(WEB_SERVER) "mkdir -m 730 -p '$(SERVER_PATH)/pastes' && chgrp $(MUTABLE_FILE_GROUP) '$(SERVER_PATH)/pastes';"
- @echo " CHOWN $(FLASK_USER):$(NGINX_USER) $(WEB_SERVER):$(FLASK_PATH)/pastes"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo mkdir -p '$(FLASK_PATH)/pastes'; sudo chown $(FLASK_USER):$(NGINX_USER) '$(FLASK_PATH)' '$(FLASK_PATH)/pastes'"
- @echo " CHMOD 710 $(WEB_SERVER):$(FLASK_PATH)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo chmod 710 '$(FLASK_PATH)'"
-
- @echo " UWSGI restart $(WEB_SERVER)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo /etc/init.d/uwsgi restart"
+ @echo " UWSGI restart"
+ @ssh $(SSH_OPTS) $(WEB_SERVER) "systemctl restart uwsgi@emperor.service"
@echo " SSH $(WEB_SERVER)"
@ssh -O exit $(SSH_OPTS) $(WEB_SERVER)
diff --git a/deployment-config.mk b/deployment-config.mk
index 114382a..2d20fb0 100644
--- a/deployment-config.mk
+++ b/deployment-config.mk
@@ -1,4 +1,3 @@
-WEB_SERVER := metheny.zx2c4.com
-NGINX_USER := nginx
-FLASK_USER := alephpaste
-FLASK_PATH := /var/www/uwsgi/alephpaste
+WEB_SERVER := root@abercrombie.zx2c4.com
+MUTABLE_FILE_GROUP := http
+SERVER_PATH := /var/www/uwsgi/alephpaste