aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-01-05 21:43:08 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2021-01-07 20:44:44 +0100
commitf997d7f51f0e7f4bef8dd2722f3b5a85bbed8284 (patch)
tree60b0776d813cc83cccae49f02fe4781914b761ed
parentInitial commit (diff)
downloadgolang-package-server-f997d7f51f0e7f4bef8dd2722f3b5a85bbed8284.tar.xz
golang-package-server-f997d7f51f0e7f4bef8dd2722f3b5a85bbed8284.zip
Python 3 and simpler deployment
-rw-r--r--Makefile16
-rw-r--r--__init__.py2
-rw-r--r--server.cfg3
3 files changed, 6 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 789c7f5..bdd316e 100644
--- a/Makefile
+++ b/Makefile
@@ -9,19 +9,11 @@ deploy:
@ssh $(SSH_OPTS) -Nf $(WEB_SERVER)
@echo " RSYNC . $(WEB_SERVER):$(SERVER_APP_PATH)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo -u $(SERVER_APP_USER) -v"
- @rsync -aizm --delete-excluded --exclude=*.swp --exclude=*.pyc --exclude=.git* \
- --rsh="ssh $(SSH_OPTS)" --rsync-path="sudo -n -u $(SERVER_APP_USER) 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 " CHOWN $(SERVER_APP_USER):$(SERVER_APP_USER) $(WEB_SERVER):$(SERVER_APP_PATH)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo chown -R $(SERVER_APP_USER):$(SERVER_APP_USER) '$(SERVER_APP_PATH)'"
-
- @echo " CHMOD 750/640 $(WEB_SERVER):$(SERVER_APP_PATH)"
- @ssh -t $(SSH_OPTS) $(WEB_SERVER) "sudo find '$(SERVER_APP_PATH)' -type f -exec chmod 640 {} \;; \
- sudo find '$(SERVER_APP_PATH)' -type d -exec chmod 750 {} \;;"
-
- @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/__init__.py b/__init__.py
index b738ff5..462f382 100644
--- a/__init__.py
+++ b/__init__.py
@@ -29,7 +29,7 @@ def default():
if is_goget():
return abort(404)
o = '<html><head><title>' + TITLE + '</title></head><body>'
- for p in sorted(repos.iterkeys()):
+ for p in sorted(repos.keys()):
o += '<p>go get ' + PACKAGE_HOST + '/' + p + '</p>'
o += '</body></html>'
return o
diff --git a/server.cfg b/server.cfg
index 273f1c3..a47b3d3 100644
--- a/server.cfg
+++ b/server.cfg
@@ -1,3 +1,2 @@
-WEB_SERVER = metheny.zx2c4.com
+WEB_SERVER = root@abercrombie.zx2c4.com
SERVER_APP_PATH = /var/www/uwsgi/golang
-SERVER_APP_USER = golang