Files
feadulta/setup.sh
T
rafa 668d973889 Initial commit — migración Joomla→WordPress feadulta.org
Incluye: mu-plugins custom (fea-homepage, carta-semana), scripts de
migración/traducción/deploy, documentación de auditoría, análisis de
cartas y HTML de evangelios exportados desde Joomla.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 08:33:12 -04:00

51 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
set -e
echo "================================"
echo "Setup Joomla Migration Environment"
echo "================================"
echo
# Instalar dependencias si faltan
echo "[1/5] Verificando dependencias..."
if ! command -v unzip &> /dev/null; then
echo "Instalando unzip..."
sudo apt-get install -y unzip
fi
# Descargar Akeeba Kickstart
echo "[2/5] Descargando Akeeba Kickstart..."
cd ~/joomla-migration/backup
if [ ! -f "kickstart.php" ]; then
wget -q https://github.com/akeeba/kickstart/releases/download/7.0.7/kickstart-core-7.0.7.zip -O kickstart.zip
unzip -q kickstart.zip
rm kickstart.zip
echo "✓ Kickstart descargado"
else
echo "✓ Kickstart ya existe"
fi
# Iniciar contenedores
echo "[3/5] Iniciando contenedores Docker..."
cd ~/joomla-migration
docker compose up -d
echo
echo "[4/5] Esperando a que MySQL esté listo..."
sleep 10
# Instalar extensiones PHP necesarias en el contenedor
echo "[5/5] Instalando extensiones PHP en el contenedor..."
docker exec joomla-web bash -c "apt-get update -qq && apt-get install -y -qq libpng-dev libjpeg-dev libzip-dev && docker-php-ext-configure gd --with-jpeg && docker-php-ext-install -j\$(nproc) gd mysqli pdo pdo_mysql zip"
echo
echo "================================"
echo "✓ Setup completado!"
echo "================================"
echo
echo "Contenedores corriendo:"
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
echo
echo "Próximo paso: copiar archivos de Kickstart al contenedor"
echo "Ejecuta: bash ~/joomla-migration/restore-backup.sh"