Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
123456789101112131415#!/usr/bin/env bash# Deploy only the personal relay. Existing help/aa routes stay on port 3004.set -euo pipefailrepo=$(cd "$(dirname "$0")/../.." && pwd)host=${HELP_HOST:-root@help.aesthetic.computer}key=${HELP_SSH_KEY:-$repo/aesthetic-computer-vault/home/.ssh/id_rsa}ssh -i "$key" "$host" 'node --input-type=module' <<'JS'const response=await fetch("http://127.0.0.1:3006/health").catch(()=>null);if(response?.ok && (await response.json()).busy) throw Error("Aesel is working; wait for the turn before deploying");JSssh -i "$key" "$host" 'mkdir -p /opt/aesel-relay/app/help/relay /opt/aesel-relay/app/aesel'rsync -az -e "ssh -i $key" "$repo/help/relay/" "$host:/opt/aesel-relay/app/help/relay/"rsync -az -e "ssh -i $key" "$repo/aesel/src" "$repo/aesel/context" "$repo/aesel/package.json" "$host:/opt/aesel-relay/app/aesel/"ssh -i "$key" "$host" 'cp /opt/aesel-relay/app/help/relay/aesel-relay.service /etc/systemd/system/ && systemctl daemon-reload && systemctl enable --now aesel-relay && systemctl restart aesel-relay && curl --retry 5 --retry-connrefused --retry-delay 1 --fail -s http://127.0.0.1:3006/health'