Files
solace-bg-dubai/deploy-now.sh
defiQUG c94eb595f8
Some checks failed
CI / lint-and-test (push) Has been cancelled
Initial commit: add .gitignore and README
2026-02-09 21:51:53 -08:00

37 lines
980 B
Bash
Executable File

#!/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]\"'"