summaryrefslogtreecommitdiff
path: root/frontends/Rexfile
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-08-02 09:04:43 +0300
committerPaul Buetow <paul@buetow.org>2026-08-02 09:04:43 +0300
commitf6035ac0119fb65fc7ed955932729f3553a1ba6d (patch)
tree106c465877979cf3c4dda7236e6a564d62e7b2a8 /frontends/Rexfile
parent2b20e1232b6542e780a61e1832e72cc2babc8989 (diff)
shuriken: separate rsync sync CronJob (publish to web servers)
Per request, decouple publishing from generation: add a second shuriken-sync CronJob that rsyncs /data/shuriken.sh/<site>/dist to admin@fishfinger.buetow.org and admin@blowfish.buetow.org (with --delete) every 4h -- far more often than the daily generate. rsync is incremental, so post-generation publishes are cheap and a failed publish retries on the next tick without re-running generation. Reuses the shuriken image (now with openssh-client). Requires a shuriken-rsync-ssh-key Secret holding the admin key authorized on fishfinger/blowfish; until it exists the publish pods fail to mount the key and publish nothing (safe by design -- no live publish without the key). README documents the one-time Secret creation and the image rebuild/push for openssh.
Diffstat (limited to 'frontends/Rexfile')
0 files changed, 0 insertions, 0 deletions