En este ejercicio, aprenderás a dockerizar una aplicación Node.js con Express, haciéndola lista para despliegues en cualquier entorno que soporte Docker.
- 🍴 Haz un fork del repositorio que contiene tu aplicación de Express.
- 📥 Clona el repositorio que has bifurcado en tu máquina local.
- 🐳 Crea un
Dockerfile
en la raíz de tu proyecto para definir los pasos necesarios para contenerizar tu aplicación. - 📦 Construye tu imagen Docker utilizando el comando
docker build
. - 🏃♂️ Ejecuta tu contenedor Docker basado en la imagen construida con
docker run
. - 🌐 Asegúrate de que tu aplicación esté accesible desde un navegador probando la conexión al puerto expuesto.
- 🔁 Utiliza
docker-compose
si necesitas configurar servicios adicionales como bases de datos. - 📤 Haz commit de tus cambios en el
Dockerfile
y cualquier archivo de configuración asociado, y súbelos a tu fork. - 📧 Abre un Pull Request para que tu código sea revisado.
- Escribe un
Dockerfile
que parta de una imagen base de Node.js, instale las dependencias y ejecute tu aplicación. - Construye la imagen Docker con
docker build -t tu-nombre-de-imagen .
- Ejecuta un contenedor basado en tu imagen con
docker run -p 3000:3000 tu-nombre-de-imagen
- Crea un servidor express con una ruta GET que envie como respuesta 'Hello from docker!'
- Verifica que puedas acceder a las rutas de tu aplicación con postman.
- (Opcional) Configura
docker-compose.yml
para ejecutar tu aplicación.