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 -dDetiene y elimina los contenedores
bash
docker-compose downREDIS
Se puede ejecutar por aparte un Redis para las pruebas correspondientes.
bash
docker run --name redis-server -d -p 6379:6379 redis