Docker: Usar un proyecto Node.js existente
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.
Si tiene un proyecto Node.js existente que desea integrar con Docker, siga estos pasos:
-
Cree un nuevo directorio llamado
my-appdentro de su proyecto. -
Mueva todos sus archivos de proyecto al directorio
my-app, excluyendo los archivos.gitignorey.git. -
Copie
docker,secretsyMakefiledel boilerplate en el directorio raíz de su proyecto. -
Edite el archivo
.gitignoreen su proyecto y añada las siguientes líneas:node_modules/ secrets/*.production secrets/*.staging
Puerto abierto
Este boilerplate asume que su aplicación escucha en el puerto 5000. Si prefiere otro puerto, puede editar el archivo docker/docker-compose.development.yml y luego reiniciar el entorno con make development-start.