Docker: Stocker des fichiers locaux
Cette documentation fait partie du guide Node.js. Consultez le guide complet ici : Comment utiliser et déployer une application Node.js avec Docker.
Bienvenue dans la documentation Stackhero
Stackhero offre une plateforme Docker cloud CaaS (Containers as a Service) prête à l’emploi, conçue pour des déploiements de containers rapides et fiables :
- Déployez en production avec un simple
docker-compose up. Aucune configuration supplémentaire requise : démarrez simplement vos containers.- Choisissez votre propre nom de domaine, automatiquement sécurisé avec HTTPS (par exemple : https://api.votre-entreprise.com, https://www.votre-entreprise.com ou https://backoffice.votre-entreprise.com).
- Profitez de performances élevées et d’une sécurité robuste sur une infrastructure privée et dédiée.
- Appliquez les mises à jour en un clic pour une maintenance simple et sans tracas.
Vos containers peuvent être en production en environ cinq minutes. Stackhero prend en charge l’infrastructure, les mises à jour et la sécurité pour vous permettre de vous concentrer sur la livraison de vos applications. Pour en savoir plus sur l’hébergement cloud Docker CaaS.
Si votre application Node.js doit stocker des fichiers (par exemple, des téléchargements d'utilisateurs), envisagez d'utiliser un service d'object storage tel que MinIO. Un service d'object storage aide votre application à évoluer sans problème tout en réduisant les problèmes potentiels.
Si vous préférez stocker des fichiers localement, assurez-vous d'utiliser toujours un volume Docker. Stocker des fichiers directement dans un conteneur peut entraîner une perte de données. Ce boilerplate fournit un volume monté à /persistent pour stocker les fichiers en toute sécurité.
Ne stockez jamais de données persistantes en dehors du répertoire
/persistentà moins d'avoir créé des volumes personnalisés et d'être certain de la configuration. Stocker des fichiers en dehors de/persistententraînera une perte de données !