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 solución Docker cloud CaaS (Containers as a Service) lista para usar que proporciona una serie de beneficios, incluyendo:
- Despliega fácilmente tus contenedores en producción con solo un
docker-compose up.- Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://api.tu-empresa.com, https://www.tu-empresa.com, https://backoffice.tu-empresa.com).
- Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.
- Actualizaciones sin esfuerzo con solo un clic.
Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de alojamiento en la nube Docker CaaS de Stackhero y desplegar tus contenedores en producción!
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.