Docker: Memorizzare file locali

Questa documentazione fa parte della guida Node.js. Consulta la guida completa qui: Come utilizzare e distribuire un'app Node.js con Docker.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Docker cloud CaaS (Containers as a Service) pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Distribuisci facilmente i tuoi container in produzione con un semplice docker-compose up.
  • Nome di dominio personalizzabile protetto con HTTPS (ad esempio, https://api.tua-azienda.com, https://www.tua-azienda.com, https://backoffice.tua-azienda.com).
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
  • Aggiornamenti senza sforzo con un solo clic.

Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione di hosting cloud Docker CaaS di Stackhero e distribuire i tuoi container in produzione!

Se la tua app Node.js deve memorizzare file (ad esempio, caricamenti utente), considera l'uso di un servizio di object storage come MinIO. Un servizio di object storage aiuta la tua applicazione a scalare senza problemi riducendo i potenziali problemi.

Se preferisci memorizzare file localmente, assicurati di utilizzare sempre un volume Docker. Memorizzare file direttamente in un container può portare a perdita di dati. Questo boilerplate fornisce un volume montato su /persistent per memorizzare i file in modo sicuro.

Non memorizzare mai dati persistenti al di fuori della directory /persistent a meno che tu non abbia creato volumi personalizzati e sia certo della configurazione. Memorizzare file al di fuori di /persistent comporterà una perdita di dati!