668d973889
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>
51 lines
1.5 KiB
Bash
Executable File
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"
|