Desplegar aplicaciones Laravel modernas

Laravel en producción: Nginx, PHP-FPM, worker real, Redis, PostgreSQL y copias que ya restauraste. Docker solo si local y prod comparten imágenes.

El stack que de verdad corre

PHP-FPM detrás de Nginx. Redis para caché y colas. PostgreSQL con backups ensayados. Worker supervisado, no un cron que «suele ir».

El tracking de email: si Horizon cae, el producto parece vivo y muere en silencio. Los health checks incluyen la cola.

El deploy es un proceso

Migrar, health-check, luego tráfico. No upload-and-hope. Sin rollback no desplegaste: apostaste.

Las mismas imágenes Docker entre Tánger y prod: «en mi máquina va» es un artefacto compartido.

Ideas clave

  • Supervisa workers como el proceso web.
  • Restaura un backup antes de fiarte.
  • Un deploy irreversible es una apuesta.

FAQ

¿Docker es obligatorio en prod Laravel?

No. Builds idénticos y repetibles sí. Docker es un camino. Un servidor manual con un Dockerfile al lado no es Docker en prod.

Empezar un proyecto