Docker: Plataforma de desarrollo

Esta documentación forma parte de la guía Node.js. Consulte la guía completa aquí: Cómo usar y desplegar una aplicación Node.js con Docker.

Bienvenido a la documentación de Stackhero

Stackhero ofrece una plataforma Docker cloud CaaS (Containers as a Service) lista para usar, diseñada para despliegues de contenedores rápidos y fiables:

  • Despliegue en producción con un simple docker-compose up. No necesita configuración adicional: simplemente inicie sus contenedores.
  • Elija su propio nombre de dominio, asegurado automáticamente con HTTPS (por ejemplo: https://api.su-empresa.com, https://www.su-empresa.com o https://backoffice.su-empresa.com).
  • Disfrute de un alto rendimiento y una seguridad robusta sobre infraestructura privada y dedicada.
  • Aplique actualizaciones con un solo clic para un mantenimiento sencillo y sin complicaciones.

Puede tener sus contenedores en producción en unos cinco minutos. Stackhero gestiona la infraestructura, las actualizaciones y la seguridad por usted, para que pueda centrarse en el desarrollo de sus aplicaciones. Lea más sobre el alojamiento cloud Docker CaaS.

Para iniciar la plataforma de desarrollo, ejecute:

make development-start

Este comando construye la imagen de Docker, la ejecuta y lanza el script dev definido en my-app/package.json (lo que equivale a ejecutar npm run dev).

En este ejemplo, se crea una simple API REST usando Express. Puede ver la API navegando a http://localhost:5000. La página debería mostrar "Hello World".

A continuación, abra el archivo my-app/src/app.js en su IDE preferido y modifique la siguiente línea:

res.send('Hello World');

Cámbiela a:

res.send('Updated!');

Guarde el archivo. El código de Node.js se recargará automáticamente y al actualizar http://localhost:5000 se reflejará la respuesta actualizada de la API.

¡Felicidades, ahora tiene una plataforma de desarrollo completamente operativa!

Si necesita instalar paquetes adicionales, puede ejecutar make development-shell para acceder al shell del contenedor. Una vez dentro, use NPM con npm install <package> o Yarn con yarn add <package> para instalar los paquetes deseados.