#!/bin/bash set -e # Configurações do Deploy PROD_VPS="10.99.0.1" PROD_USER="deploy" PROD_PATH="/home/deploy/stack/clube67" echo "==========================================================" echo "🚀 INICIANDO DEPLOY DO CLUBE67 ORIGINAL (PRODUÇÃO)" echo "==========================================================" # 1. Sincronizar arquivos locais com a VPS 1 de produção echo "📦 Enviando arquivos para a VPS 1 (${PROD_VPS})..." rsync -avz --delete \ --exclude='.git' \ --exclude='node_modules' \ --exclude='frontend/node_modules' \ --exclude='backend/node_modules' \ --exclude='frontend/.next' \ --exclude='backend/dist' \ --exclude='logs' \ ./ ${PROD_USER}@${PROD_VPS}:${PROD_PATH}/ # 2. Reiniciar e compilar contêineres em produção echo "🐳 Reiniciando contêineres Docker na VPS 1..." ssh -o BatchMode=yes ${PROD_USER}@${PROD_VPS} " export DOCKER_HOST=unix:///run/user/1000/docker.sock cd ${PROD_PATH} # Garantir redes externas docker network inspect web >/dev/null 2>&1 || docker network create web docker network inspect soc >/dev/null 2>&1 || docker network create soc echo '🐳 Derrubando contêineres antigos...' docker compose down || true echo '🐳 Subindo e compilando novos contêineres...' docker compose up -d --build echo '✅ Contêineres de produção iniciados com sucesso!' " echo "==========================================================" echo "🎉 DEPLOY CONCLUÍDO COM SUCESSO!" echo "=========================================================="