fix treasury signer withdrawal workflow

This commit is contained in:
defiQUG
2026-09-13 20:19:42 -07:00
parent a03417be98
commit a9a83665e5
22 changed files with 232 additions and 119 deletions
+5 -1
View File
@@ -18,6 +18,7 @@ rsync -az --delete --exclude node_modules --exclude .next --exclude dist \
"$ROOT/backend/" "$PROXMOX_USER@$PROXMOX_HOST:$DEPLOYMENT_DIR/project/backend/"
rsync -az --delete --exclude node_modules --exclude .next \
"$ROOT/frontend/" "$PROXMOX_USER@$PROXMOX_HOST:$DEPLOYMENT_DIR/project/frontend/"
rsync -az "$ROOT/pnpm-lock.yaml" "$PROXMOX_USER@$PROXMOX_HOST:$DEPLOYMENT_DIR/project/pnpm-lock.yaml"
ssh "$PROXMOX_USER@$PROXMOX_HOST" "cat > $DEPLOYMENT_DIR/config/dapp.conf <<EOF
$(grep -v '^DATABASE_PASSWORD=' "$ROOT/deployment/proxmox/config/dapp.conf")
@@ -34,13 +35,16 @@ ssh "$PROXMOX_USER@$PROXMOX_HOST" bash -s <<'REMOTE'
set -euo pipefail
DEPLOYMENT_DIR=/tmp/solace-dapp-deployment
PROJECT_ROOT=$DEPLOYMENT_DIR/project
cp "$PROJECT_ROOT/pnpm-lock.yaml" "$PROJECT_ROOT/backend/pnpm-lock.yaml"
cp "$PROJECT_ROOT/pnpm-lock.yaml" "$PROJECT_ROOT/frontend/pnpm-lock.yaml"
rebuild_backend() {
local vmid=$1 dir=$2
pct exec "$vmid" -- bash -c "export DEBIAN_FRONTEND=noninteractive; apt-get update -qq; apt-get install -y -qq curl; curl -fsSL https://deb.nodesource.com/setup_20.x | bash - >/dev/null 2>&1; apt-get install -y -qq nodejs"
pct exec "$vmid" -- bash -c "rm -rf /opt/$dir/* /opt/$dir/.* 2>/dev/null || true"
cd "$PROJECT_ROOT"
tar czf - backend | pct exec "$vmid" -- bash -c "cd /opt && tar xzf - && mv backend/* $dir/ && mv backend/.* $dir/ 2>/dev/null || true && rmdir backend 2>/dev/null || true"
pct exec "$vmid" -- bash -c "cd /opt/$dir && pnpm install --no-frozen-lockfile"
pct exec "$vmid" -- bash -c "npm install -g [email protected] >/dev/null 2>&1 && cd /opt/$dir && pnpm install --no-frozen-lockfile"
}
rebuild_backend 3001 solace-backend