Skip to content

Mantenimiento Next.js

Gestionar actualizaciones y mantenimiento de tu aplicación Next.js.

Terminal window
cd /root/proyecto-nextjs && git pull origin main && cd /root && docker compose up -d --build nextjs-app && echo "✅ Actualización completada"
Terminal window
vim /root/proyecto-nextjs/update-docker.sh

Contenido:

#!/bin/bash
cd /root/proyecto-nextjs
echo "📥 Descargando cambios..."
git pull origin main
cd /root
echo "🔨 Reconstruyendo imagen..."
docker compose build --no-cache nextjs-app
echo "🔄 Reiniciando contenedor..."
docker compose up -d nextjs-app
echo "🧹 Limpiando..."
docker image prune -f
echo "✅ Completado"
docker ps | grep nextjs
Terminal window
chmod +x /root/proyecto-nextjs/update-docker.sh
Terminal window
# Ver logs
docker compose logs -f nextjs-app
# Reiniciar
docker compose restart nextjs-app
# Ver recursos
docker stats nextjs-app
# Entrar al contenedor
docker exec -it nextjs-app sh
nextjs-app:
build:
context: ./proyecto-nextjs
args:
NEXT_PUBLIC_API_URL: https://api.tudominio.com

Ya está optimizado con multi-stage builds. Asegúrate de que package*.json se copian primero.

Terminal window
# Estado
docker inspect --format='{{.State.Status}}' nextjs-app
# Uso de recursos
docker stats nextjs-app