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 qui offre de nombreux avantages, notamment :

  • Déployez facilement vos conteneurs en production avec un simple docker-compose up.
  • Nom de domaine personnalisable sécurisé en HTTPS (par exemple, https://api.votre-entreprise.com, https://www.votre-entreprise.com, https://backoffice.votre-entreprise.com).
  • Performance optimale et sécurité renforcée 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 Docker CaaS cloud hosting de Stackhero et déployer vos conteneurs en production !

Si vous avez déjà un projet Node.js que vous souhaitez intégrer avec Docker, suivez ces étapes :

  1. Créez un nouveau dossier nommé my-app à la racine de votre projet.

  2. Déplacez tous les fichiers de votre projet dans le dossier my-app, à l'exception des fichiers .gitignore et .git.

  3. Copiez les dossiers docker, secrets et le Makefile du boilerplate à la racine de votre projet.

  4. Modifiez le fichier .gitignore de votre projet et ajoutez les lignes suivantes :

    node_modules/
    secrets/*.production
    secrets/*.staging
    

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.