Docker: Plateforme de développement

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.

Pour démarrer la plateforme de développement, exécutez :

make development-start

Cette commande construit l'image Docker, la lance et exécute le script dev défini dans my-app/package.json (équivalent à npm run dev).

Dans cet exemple, une API REST simple utilisant Express est créée. Vous pouvez consulter l'API en accédant à http://localhost:5000. La page doit afficher "Hello World".

Ensuite, ouvrez le fichier my-app/src/app.js dans votre IDE préféré et modifiez la ligne suivante :

res.send('Hello World');

Remplacez-la par :

res.send('Updated!');

Enregistrez le fichier. Le code Node.js sera automatiquement rechargé et un rafraîchissement de http://localhost:5000 affichera la réponse mise à jour de l'API.

Félicitations, vous disposez maintenant d'une plateforme de développement pleinement opérationnelle !

Si vous souhaitez installer des packages supplémentaires, vous pouvez exécuter make development-shell pour accéder au shell du conteneur. Une fois à l'intérieur, utilisez NPM avec npm install <package> ou Yarn avec yarn add <package> pour installer les packages souhaités.