Mantenimiento Next.js
Gestionar actualizaciones y mantenimiento de tu aplicación Next.js.
Actualizar Proyecto
Section titled “Actualizar Proyecto”Comando Rápido
Section titled “Comando Rápido”cd /root/proyecto-nextjs && git pull origin main && cd /root && docker compose up -d --build nextjs-app && echo "✅ Actualización completada"Script de Actualización
Section titled “Script de Actualización”vim /root/proyecto-nextjs/update-docker.shContenido:
#!/bin/bashcd /root/proyecto-nextjsecho "📥 Descargando cambios..."git pull origin main
cd /rootecho "🔨 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 nextjschmod +x /root/proyecto-nextjs/update-docker.shComandos Útiles
Section titled “Comandos Útiles”# Ver logsdocker compose logs -f nextjs-app
# Reiniciardocker compose restart nextjs-app
# Ver recursosdocker stats nextjs-app
# Entrar al contenedordocker exec -it nextjs-app shOptimizaciones
Section titled “Optimizaciones”Variables de Build
Section titled “Variables de Build” nextjs-app: build: context: ./proyecto-nextjs args: NEXT_PUBLIC_API_URL: https://api.tudominio.comMejorar Caché
Section titled “Mejorar Caché”Ya está optimizado con multi-stage builds. Asegúrate de que package*.json se copian primero.
Monitoreo
Section titled “Monitoreo”# Estadodocker inspect --format='{{.State.Status}}' nextjs-app
# Uso de recursosdocker stats nextjs-app