Skip to content
On this page

DOCKERS

INSTALACION EN DOCKERS

dockerfile para generarlo.

dockerfile
# Utilizamos una versión ligera de Node.js
FROM node:14-alpine

# Directorio de trabajo
WORKDIR /usr/src/app

# Copiamos el archivo de dependencias
COPY package*.json ./

# Instalamos las dependencias
RUN npm install

# Copiamos el código de la aplicación
COPY . .

# Exponemos el puerto en el que corre nuestra aplicación
EXPOSE 3008

# Comando para iniciar la aplicación
CMD [ "node", "app.js" ]

docker compose:

yaml
version: '3'
services:
  app:
    build: .
    ports:
      - '3008:3008'
    environment:
      - PORT=3008
      - REDIS_HOST=redis
    depends_on:
      - redis

  redis:
    image: redis
    volumes:
      - redis-data:/data

volumes:
  redis-data:

Reconstruye las imágenes y reinicia los contenedores

bash
docker-compose up --build -d

Detiene y elimina los contenedores

bash
docker-compose down

REDIS

Se puede ejecutar por aparte un Redis para las pruebas correspondientes.

bash
docker run --name redis-server -d -p 6379:6379 redis

TIP

💡 Mas informacion sobre Redis y como utilizarlo en nodejs

https://redis.io/docs/clients/nodejs/