diff options
| author | Paul Buetow <paul@buetow.org> | 2026-08-02 09:04:43 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-08-02 09:04:43 +0300 |
| commit | f6035ac0119fb65fc7ed955932729f3553a1ba6d (patch) | |
| tree | 106c465877979cf3c4dda7236e6a564d62e7b2a8 /frontends/Rexfile | |
| parent | 2b20e1232b6542e780a61e1832e72cc2babc8989 (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
