fix treasury signer withdrawal workflow
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user