Cleanup: Remoción masiva de restos de WordPress y consolidación de archivos GKACHELE™
This commit is contained in:
35
deploy_modular.sh
Normal file
35
deploy_modular.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
# GKACHELE™ SaaS - Modular Deployment Script
|
||||
# Despliega la nueva estructura (routes, utils, config) a la Raspberry Pi
|
||||
|
||||
# Configuración
|
||||
RASPBERRY_USER="pi"
|
||||
RASPBERRY_HOST="192.168.1.134"
|
||||
RASPBERRY_PORT="2222"
|
||||
RASPBERRY_PASS="Gdk1983gdk45@"
|
||||
RASPBERRY_PATH="/home/pi/gkachele-saas"
|
||||
LOCAL_PATH="/mnt/c/word/demo"
|
||||
|
||||
echo "🚀 Iniciando despliegue modular de GKACHELE™..."
|
||||
|
||||
# 1. Asegurar directorios en la Raspberry
|
||||
sshpass -p "$RASPBERRY_PASS" ssh -p $RASPBERRY_PORT -o StrictHostKeyChecking=no $RASPBERRY_USER@$RASPBERRY_HOST "mkdir -p $RASPBERRY_PATH/routes $RASPBERRY_PATH/utils $RASPBERRY_PATH/templates $RASPBERRY_PATH/themes"
|
||||
|
||||
# 2. Copiar archivos core
|
||||
echo "📦 Copiando archivos base..."
|
||||
sshpass -p "$RASPBERRY_PASS" scp -P $RASPBERRY_PORT -o StrictHostKeyChecking=no $LOCAL_PATH/app.py $LOCAL_PATH/config.py $LOCAL_PATH/database.py $RASPBERRY_USER@$RASPBERRY_HOST:$RASPBERRY_PATH/
|
||||
|
||||
# 3. Copiar rutas y utilidades (la nueva modularización)
|
||||
echo "📦 Copiando módulos (routes & utils)..."
|
||||
sshpass -p "$RASPBERRY_PASS" scp -P $RASPBERRY_PORT -o StrictHostKeyChecking=no -r $LOCAL_PATH/routes/* $RASPBERRY_USER@$RASPBERRY_HOST:$RASPBERRY_PATH/routes/
|
||||
sshpass -p "$RASPBERRY_PASS" scp -P $RASPBERRY_PORT -o StrictHostKeyChecking=no -r $LOCAL_PATH/utils/* $RASPBERRY_USER@$RASPBERRY_HOST:$RASPBERRY_PATH/utils/
|
||||
|
||||
# 4. Copiar templates (por si hubo cambios)
|
||||
echo "📦 Copiando templates..."
|
||||
sshpass -p "$RASPBERRY_PASS" scp -P $RASPBERRY_PORT -o StrictHostKeyChecking=no -r $LOCAL_PATH/templates/* $RASPBERRY_USER@$RASPBERRY_HOST:$RASPBERRY_PATH/templates/
|
||||
|
||||
# 5. Reiniciar el servicio
|
||||
echo "🔄 Reiniciando servicio GKACHELE™..."
|
||||
sshpass -p "$RASPBERRY_PASS" ssh -p $RASPBERRY_PORT -o StrictHostKeyChecking=no $RASPBERRY_USER@$RASPBERRY_HOST "sudo systemctl restart gkachele-saas || (sudo pkill -f 'python3 app.py' && cd $RASPBERRY_PATH && nohup python3 app.py > /tmp/app_modular.log 2>&1 &)"
|
||||
|
||||
echo "✅ Despliegue completado con éxito."
|
||||
Reference in New Issue
Block a user