Dockerizando una aplicación de Node.js

Dockerizando una aplicación de Node.js

Hola amigos de la #nerdytud, espero que se encuentren bien.

Buscando en el arcon de mi notebook, encontré un ejemplo sobre cómo dockerizar una aplicación Node.js en muy pocos pasos

Crear aplicación

mkdir dockerizando && cd dockerizando
npm init -y

Instalar express

npm i express

Crear index.js

const express = require('express')
const app = express()
const port = 3030

app.get('/', (req, res) => {
    res.send('lorem ipsum')
})

app.listen(port, () => {
    console.log(`Ejecutandose en port ${port}`)
})

Crear Dockerfile

FROM node:14

RUN mkdir -p /app

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY index.js .

EXPOSE 8080

CMD [ "node", "index.js" ]

Crear imágen

docker build -t node-dunny .

Chequear su correcta creación

docker images

Ejecutar imágen

docker run -p 8080:3030 node-dummy:latest

Comprobar funcionamiento

http://localhost:8080