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>
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user