/ICD10

Primary LanguageDockerfile

Hospital Español - Estandar ICD-10

Aplicación web que permite consultas siguiendo el estandar ICD-10. Para construirla, se utilizaron las siguientes tecnologias:

  • Stack ElasticSearch-Kibana-Logstah (ELK) para almacenamiento y búsquedas.
  • VueJS para desarrollar la aplicación web; es un proyecto aparte, en este repositorio.
  • docker y docker-compose para la infraestructura.

Requisitos

  1. docker
  2. docker-compose
  3. Para no tener que usar sudo en los comandos de docker:
  sudo usermod -a -G docker $USER

Es necesario deslogearse para que los cambios tomen efecto.

  1. Asegurarse que el servicio docker está corriendo:
  # con systemctl
  sudo systemctl start docker

  # ó, con service
  sudo service docker start

Instalación

  1. Clonar el repositorio.
  git clone --recurse-submodules https://github.com/ortuagustin/ICD10.git

Este repositorio usa git submodules; si hay que inicializar/actualizar el submodule en un repositorio ya existente, ejecutar:

  ## dentro del directorio ICD10
  git submodule update --init --recursive
  1. Levantar el stack:
  cd ICD10
  # para ver los logs en tiempo real en la consola
  docker-compose up
  # levanta el stack en segundo plano
  docker-compose up -d

Si se actualiza el proyecto (por ej, en un git pull, ejecutar docker-composer up --build para que vuelva a construir los contenedores y los cambios tengan impacto`)

  1. ElasticSearch queda levantado en http://localhost:9200/
  2. Kibana corre en http://localhost:5601/
  3. La aplicación web de consulta de diagnosticos corre en http://localhost:8080/

Referencias