Docker: Almacenar archivos locales

Esta documentación forma parte de la guía Node.js. Consulte la guía completa aquí: Cómo usar y desplegar una aplicación Node.js con Docker.

Bienvenido a la documentación de Stackhero

Stackhero ofrece una plataforma Docker cloud CaaS (Containers as a Service) lista para usar, diseñada para despliegues de contenedores rápidos y fiables:

  • Despliegue en producción con un simple docker-compose up. No necesita configuración adicional: simplemente inicie sus contenedores.
  • Elija su propio nombre de dominio, asegurado automáticamente con HTTPS (por ejemplo: https://api.su-empresa.com, https://www.su-empresa.com o https://backoffice.su-empresa.com).
  • Disfrute de un alto rendimiento y una seguridad robusta sobre infraestructura privada y dedicada.
  • Aplique actualizaciones con un solo clic para un mantenimiento sencillo y sin complicaciones.

Puede tener sus contenedores en producción en unos cinco minutos. Stackhero gestiona la infraestructura, las actualizaciones y la seguridad por usted, para que pueda centrarse en el desarrollo de sus aplicaciones. Lea más sobre el alojamiento cloud Docker CaaS.

Si su aplicación Node.js necesita almacenar archivos (por ejemplo, cargas de usuarios), considere usar un servicio de almacenamiento de objetos como MinIO. Un servicio de almacenamiento de objetos ayuda a su aplicación a escalar sin problemas mientras reduce posibles problemas.

Si prefiere almacenar archivos localmente, asegúrese de usar siempre un volumen de Docker. Almacenar archivos directamente en un contenedor puede llevar a una pérdida de datos. Este boilerplate proporciona un volumen montado en /persistent para almacenar archivos de manera segura.

Nunca almacene datos persistentes fuera del directorio /persistent a menos que haya creado volúmenes personalizados y esté seguro de la configuración. ¡Almacenar archivos fuera de /persistent resultará en pérdida de datos!