#!/bin/bash # 🚀 Deploy Script - desk-moloni Module to Production # Target: /home/ealmeida/desk.descomplicar.pt/modules/ set -e echo "🚀 DEPLOY DESK-MOLONI - PRODUCTION" echo "==================================" # Variables SERVER="server.descomplicar.pt" PORT="9443" USER="ealmeida" REMOTE_PATH="/home/ealmeida/desk.descomplicar.pt/modules/" MODULE_NAME="desk_moloni" echo "📦 Preparando arquivos para deploy..." # Create clean deployment package if [ -d "deploy_temp" ]; then rm -rf deploy_temp fi mkdir -p deploy_temp cp -r modules/desk_moloni deploy_temp/ echo "✅ Arquivos preparados em deploy_temp/" echo "📋 COMANDOS PARA EXECUÇÃO MANUAL:" echo "=================================" echo echo "1. Upload do módulo:" echo " scp -P $PORT -r deploy_temp/desk_moloni $USER@$SERVER:$REMOTE_PATH" echo echo "2. Conectar via SSH:" echo " ssh -p $PORT $USER@$SERVER" echo echo "3. No servidor, executar:" echo " cd $REMOTE_PATH" echo " chown -R ealmeida:ealmeida desk_moloni/" echo " chmod -R 755 desk_moloni/" echo echo "4. Ativar módulo no PerfexCRM:" echo " - Aceder a: https://desk.descomplicar.pt/admin/modules" echo " - Ativar: Desk Moloni Integration" echo " - Configurar: API keys DeskCRM + Moloni" echo echo "5. Ativar modo debug:" echo " echo \"define('APP_DEBUG', true);\" >> application/config/app-config.php" echo # Backup atual se necessário echo "💾 BACKUP RECOMENDADO:" echo " ssh -p $PORT $USER@$SERVER 'tar -czf desk_moloni_backup_$(date +%Y%m%d_%H%M%S).tar.gz -C $REMOTE_PATH desk_moloni/'" echo echo "✅ Script de deploy preparado!" echo "📁 Arquivos em: ./deploy_temp/" echo "🔧 Execute os comandos acima manualmente para completar o deploy"