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 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.
Pour démarrer la plateforme de développement, exécutez :
make development-start
Cette commande construit l'image Docker, l'exécute et lance le script dev défini dans my-app/package.json (ce qui équivaut à exécuter npm run dev).
Dans cet exemple, une simple API REST utilisant Express est créée. Vous pouvez visualiser l'API en naviguant vers http://localhost:5000. La page devrait 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');
Changez-la en :
res.send('Updated!');
Enregistrez le fichier. Le code Node.js se rechargera automatiquement et un rafraîchissement de http://localhost:5000 reflétera la réponse API mise à jour.
Félicitations - vous avez maintenant une plateforme de développement entièrement opérationnelle !
Installer des packages
Si vous avez besoin d'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 vos packages souhaités.