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 solution Docker cloud CaaS (Containers as a Service) prête à l'emploi offrant de nombreux avantages, notamment :
- Déployez facilement vos containers en production avec un simple
docker-compose up.- Nom de domaine personnalisable sécurisé avec HTTPS (par exemple, https://api.votre-entreprise.com, https://www.votre-entreprise.com, https://backoffice.votre-entreprise.com).
- Performance optimale et sécurité robuste grâce à une VM privée et dédiée.
- Mises à jour simplifiées en un clic.
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution d'hébergement cloud Docker CaaS de Stackhero et déployer vos containers en production !
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.