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.
Benvenuto nella documentazione di Stackhero
Stackhero offre una piattaforma Docker cloud CaaS (Containers as a Service) pronta all'uso, progettata per un deployment di container veloce e affidabile:
- Effettua il deployment in produzione con un semplice
docker-compose up. Nessuna configurazione aggiuntiva: avvia semplicemente i tuoi container.- Scegli il tuo nome di dominio, automaticamente protetto con HTTPS (ad esempio: https://api.tua-azienda.com, https://www.tua-azienda.com oppure https://backoffice.tua-azienda.com).
- Approfitta di elevate prestazioni e sicurezza avanzata su un'infrastruttura privata e dedicata.
- Applica gli aggiornamenti con un solo clic per una manutenzione semplice e senza sforzo.
I tuoi container possono essere operativi in produzione in circa cinque minuti. Stackhero gestisce per te infrastruttura, aggiornamenti e sicurezza, così puoi concentrarti sullo sviluppo delle tue applicazioni. Scopri di più sull'hosting cloud Docker CaaS.
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
/persistenta meno che tu non abbia creato volumi personalizzati e sia certo della configurazione. Memorizzare file al di fuori di/persistentcomporterà una perdita di dati!