diff --git a/deploy/systemd/README.md b/deploy/systemd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..cccfc01f09287ebc1758cdd20b350a2e7594d515 --- /dev/null +++ b/deploy/systemd/README.md @@ -0,0 +1,36 @@ +# Systemd services + +## Installing + +Install all Systemd services with: + + cp systemd/conservancy-www-*.{service,timer} /etc/systemd/system + systemctl enable conservancy-www-cleanup.service + systemctl start conservancy-www-cleanup.service + systemctl enable conservancy-www-update.timer + systemctl start conservancy-www-update.timer + systemctl enable conservancy-www-db.service + systemctl enable conservancy-www-db.path + systemctl start conservancy-www-db.path + + +## Website updates + +Monitor the website update service with: + + systemctl list-timers --all + journalctl --catalog --follow --unit conservancy-www-update.service + +Updates will fail unless `/var/www/website` has a git upstream, so set that with: + + git remote add upstream https://k.sfconservancy.org/website + git branch --set-upstream-to=upstream/master master + +Note that the update script does not run `migrate`. + + +## Fundraiser/sustainer database updates + +The `conservancy-www-db.service` applies SQL updates to the website database +automatically when the file `django-supporters-list.sql` file is modified. These +include the fundraising total and sustainers to be publicly acknowledged.