#!/bin/bash # Quick deployment script set -e PROXMOX_HOST="192.168.11.10" DEPLOY_DIR="/root/solace-deploy" # Check for database password if [[ -z "${DATABASE_PASSWORD:-}" ]]; then echo "ERROR: DATABASE_PASSWORD must be set" echo "Run: export DATABASE_PASSWORD='your_password'" exit 1 fi echo "Deploying to Proxmox host: $PROXMOX_HOST" echo "" # Create directory on Proxmox host ssh root@$PROXMOX_HOST "mkdir -p $DEPLOY_DIR" # Copy deployment scripts echo "Copying deployment scripts..." scp -r deployment/proxmox/* root@$PROXMOX_HOST:$DEPLOY_DIR/ # Copy project files echo "Copying project files..." scp -r backend frontend contracts root@$PROXMOX_HOST:$DEPLOY_DIR/ # Run deployment echo "Running deployment..." ssh root@$PROXMOX_HOST "cd $DEPLOY_DIR && export DATABASE_PASSWORD='$DATABASE_PASSWORD' && chmod +x *.sh && ./deploy-dapp.sh" echo "" echo "Deployment complete! Check status with:" echo " ssh root@$PROXMOX_HOST 'pct list | grep -E \"300[0-3]\"'"