A cargo de mantener los datos a salvo de los pacientes y recuperarlo para cuando sea necesario
Como sabemos NATS es un servicio especializado de mensajeria, al igual que este concepto tenemos la siguiente composición de Docker Compose
version: "3.3"
services:
node-api:
build: .
restart: always
ports:
- "7000:7000"
links:
- mongo-db
volumes:
- /proc:/usr/src/app/proc
networks:
-networkapi
mongo-db:
image: mongo
restart: always
ports:
- "27017:27017"
logging:
driver: "none"
networks:
-networkapi
networks:
networkapi:
driver: bridge
async createRecord(req, res)
Crea un nuevo registro para la base de datos
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
async readAllRecord(req, res)
Retorna todos los registros que se encuentren en la base de datos
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
async filterByWay(req, res)
Filtra según el middleware por el cual se hayan enviado los registros
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
async filterByRegion(req, res)
Filtra según la región de Guatemala, donde se haya registrado al paciente. Para más información de las regiones en las que se dividieron, vistar aquí
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
getProcesos(req, res)
Retorna la salida generada por el módulo el cual lee los procesos
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
getRam(req, res)
Retorna la salida generada por el módulo el cual lee la memoria RAM
Parámetros:
- req: Solicitud HTTP entrante
- res: Respuesta HTTP saliente
FROM node:14
WORKDIR /usr/src/app
RUN mkdir proc
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 4000
CMD [ "node", "index.js" ]
- Para iniciar la composición debe de ejecutar:
docker-compose up
- Si se ha iniciado anteriormente y se han realizado modificaciones, se debe de ejecutar:
docker-compose up --build
- O si solo se desea reconstruir las imagenes solo se debe de correr:
docker-compose build
- Para detener la ejecución, bastara con:
^C
- Si se desea remover los contenedores bastara con:
docker-compose down