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!
Instalar paquetes
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.