diff options
author | Devan Carpenter <devan@taler.net> | 2024-02-17 10:08:49 -0500 |
---|---|---|
committer | Devan Carpenter <devan@taler.net> | 2024-02-17 10:08:49 -0500 |
commit | 18dfaf021863cc1c69a1ff91ba3e242ebbf24e04 (patch) | |
tree | bc87840eeb51356f8f68b8399820e2860b8f1867 | |
parent | c4f85e623771ca9805f562df6d8b37623535069a (diff) | |
download | deployment-18dfaf021863cc1c69a1ff91ba3e242ebbf24e04.tar.gz deployment-18dfaf021863cc1c69a1ff91ba3e242ebbf24e04.tar.bz2 deployment-18dfaf021863cc1c69a1ff91ba3e242ebbf24e04.zip |
add head.taler.net deployment scripts and config
-rwxr-xr-x | head.taler.net/entr.sh | 6 | ||||
-rw-r--r-- | head.taler.net/rsyncd.conf | 13 | ||||
-rw-r--r-- | head.taler.net/rsyncd.service | 12 | ||||
-rwxr-xr-x | head.taler.net/update-head-deployment.sh | 6 |
4 files changed, 37 insertions, 0 deletions
diff --git a/head.taler.net/entr.sh b/head.taler.net/entr.sh new file mode 100755 index 0000000..b44d826 --- /dev/null +++ b/head.taler.net/entr.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -xo + +while true ; do + echo "${HOME}/incoming" | entr -n -d "${HOME}"/deployment/head.taler.net/update-head-deployment.sh ; sleep 1 || true +done diff --git a/head.taler.net/rsyncd.conf b/head.taler.net/rsyncd.conf new file mode 100644 index 0000000..613dea6 --- /dev/null +++ b/head.taler.net/rsyncd.conf @@ -0,0 +1,13 @@ +max connections = 4 +log file = /home/head/.local/var/log/rsync.log +lock file = /home/head/.local/var/run/rsyncd.lock +timeout = 300 +use chroot = no + +[incoming] + comment = Inbox for head.taler.net images + path = /home/head/incoming + read only = no + write only = no + #uid = head + #gid = head diff --git a/head.taler.net/rsyncd.service b/head.taler.net/rsyncd.service new file mode 100644 index 0000000..cf3791b --- /dev/null +++ b/head.taler.net/rsyncd.service @@ -0,0 +1,12 @@ +[Unit] +Description=fast remote file copy program daemon +ConditionPathExists=/home/head/.config/rsyncd.conf +Documentation=man:rsync(1) man:rsyncd.conf(5) + +[Service] +ExecStart=/usr/bin/rsync --daemon --no-detach --address 127.0.0.1 --port 424240 --config=/home/head/.config/rsyncd.conf +RestartSec=1 +Restart=on-failure + +[Install] +WantedBy=default.target diff --git a/head.taler.net/update-head-deployment.sh b/head.taler.net/update-head-deployment.sh new file mode 100755 index 0000000..ec553b0 --- /dev/null +++ b/head.taler.net/update-head-deployment.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -ex + +podman load -i "${HOME}/incoming/taler-base-all-head.tar" + +systemctl --user restart container-taler-sandcastle-head.service |