taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 18dfaf021863cc1c69a1ff91ba3e242ebbf24e04
parent c4f85e623771ca9805f562df6d8b37623535069a
Author: Devan Carpenter <devan@taler.net>
Date:   Sat, 17 Feb 2024 10:08:49 -0500

add head.taler.net deployment scripts and config

Diffstat:
Ahead.taler.net/entr.sh | 6++++++
Ahead.taler.net/rsyncd.conf | 13+++++++++++++
Ahead.taler.net/rsyncd.service | 12++++++++++++
Ahead.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 @@ -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 @@ -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 @@ -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 @@ -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