51 lines
1.3 KiB
Bash
51 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Script para configurar el remoto de producción
|
||
|
|
# USO: ./scripts/configurar-remoto-production.sh TU_IP
|
||
|
|
|
||
|
|
if [ -z "$1" ]; then
|
||
|
|
echo "❌ Error: Debes proporcionar la IP del servidor"
|
||
|
|
echo "Uso: ./scripts/configurar-remoto-production.sh TU_IP"
|
||
|
|
echo ""
|
||
|
|
echo "Ejemplo:"
|
||
|
|
echo " ./scripts/configurar-remoto-production.sh 192.168.1.100"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
SERVER_IP="$1"
|
||
|
|
REMOTE_URL="root@${SERVER_IP}:/var/repos/emerges-tes.git"
|
||
|
|
|
||
|
|
echo "🔧 Configurando remoto de producción..."
|
||
|
|
echo " IP del servidor: $SERVER_IP"
|
||
|
|
echo " URL del remoto: $REMOTE_URL"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Verificar si el remoto ya existe
|
||
|
|
if git remote | grep -q "^production$"; then
|
||
|
|
echo "⚠️ El remoto 'production' ya existe"
|
||
|
|
read -p "¿Deseas actualizarlo? (s/n): " -n 1 -r
|
||
|
|
echo
|
||
|
|
if [[ $REPLY =~ ^[Ss]$ ]]; then
|
||
|
|
git remote set-url production "$REMOTE_URL"
|
||
|
|
echo "✅ Remoto 'production' actualizado"
|
||
|
|
else
|
||
|
|
echo "❌ Operación cancelada"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
else
|
||
|
|
git remote add production "$REMOTE_URL"
|
||
|
|
echo "✅ Remoto 'production' agregado"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "📋 Remotos configurados:"
|
||
|
|
git remote -v
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✅ Configuración completada"
|
||
|
|
echo ""
|
||
|
|
echo "Próximos pasos:"
|
||
|
|
echo " 1. git add ."
|
||
|
|
echo " 2. git commit -m 'Tu mensaje de commit'"
|
||
|
|
echo " 3. git push production main"
|
||
|
|
|