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.
- docker
- docker-compose
- 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.
- Asegurarse que el servicio docker está corriendo:
# con systemctl
sudo systemctl start docker
# ó, con service
sudo service docker start
- 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
- 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`)
ElasticSearch
queda levantado en http://localhost:9200/Kibana
corre en http://localhost:5601/- La aplicación web de consulta de diagnosticos corre en http://localhost:8080/