Docker: Utiliser un projet Node.js existant
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 vous avez un projet Node.js existant que vous souhaitez intégrer avec Docker, suivez ces étapes :
-
Créez un nouveau répertoire appelé
my-appà l'intérieur de votre projet. -
Déplacez tous vos fichiers de projet dans le répertoire
my-app, à l'exception des fichiers.gitignoreet.git. -
Copiez le
docker,secrets, etMakefiledu boilerplate dans le répertoire racine de votre projet. -
Modifiez le fichier
.gitignoredans votre projet et ajoutez les lignes suivantes :node_modules/ secrets/*.production secrets/*.staging
Port ouvert
Ce boilerplate suppose que votre application écoute sur le port 5000. Si vous préférez un autre port, vous pouvez modifier le fichier docker/docker-compose.development.yml puis relancer l'environnement avec make development-start.