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 sur la documentation de Stackhero
Stackhero propose 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 une simple commande
docker-compose up. Aucune configuration supplémentaire n'est nécessaire : lancez simplement vos containers.- Choisissez votre propre nom de domaine, automatiquement sécurisé en HTTPS (par exemple : https://api.votre-entreprise.com, https://www.votre-entreprise.com ou https://backoffice.votre-entreprise.com).
- Profitez de hautes performances et d'une sécurité renforcée sur une infrastructure privée et dédiée.
- Appliquez les mises à jour en un clic pour une maintenance simple et sans effort.
Vos containers peuvent être en production en environ cinq minutes. Stackhero gère pour vous l'infrastructure, les mises à jour et la sécurité, afin que vous puissiez vous concentrer sur le développement de vos applications. Découvrez-en plus sur l'hébergement cloud Docker CaaS.
Si vous avez déjà un projet Node.js que vous souhaitez intégrer avec Docker, suivez ces étapes :
-
Créez un nouveau dossier nommé
my-appà la racine de votre projet. -
Déplacez tous les fichiers de votre projet dans le dossier
my-app, à l'exception des fichiers.gitignoreet.git. -
Copiez les dossiers
docker,secretset leMakefiledu boilerplate à la racine de votre projet. -
Modifiez le fichier
.gitignorede 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 souhaitez utiliser un autre port, modifiez le fichier docker/docker-compose.development.yml puis relancez l'environnement avec make development-start.