diff --git a/Makefile b/Makefile index c429437..34a40e4 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,11 @@ OUTPUTDIR=$(CURDIR)/public CONFFILE=$(BASEDIR)/pelicanconf.py PUBLISHCONF=$(BASEDIR)/publishconf.py +SSH_HOST=https://nosignal.hopto.org +SSH_PORT=22 +SSH_USER=my_webapp +SSH_TARGET_DIR=/var/www/losttrain/ + DEBUG ?= 0 ifeq ($(DEBUG), 1) @@ -71,5 +76,11 @@ endif publish: $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) +ssh_upload: publish + scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) -.PHONY: html help clean regenerate serve serve-global devserver publish +rsync_upload: publish + rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --cvs-exclude --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) + + +.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload diff --git a/README.md b/README.md index 16b4489..80388aa 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Example [Pelican] website using GitLab server, 'nosignal.hopto.org/gitlab' - located -- Check the resulting website here: +- Check the resulting website here: - utilizing 'SparkleShare' for real-time sync. - CI powered by server-side gitlab-runner !