UAMS-DBMI/shrine-deploy

Name: shrine-deploy

Owner: UAMS Department of Biomedical Informatics

Description: Docker-based SHRINE automated deployment

Created: 2015-08-13 18:37:07.0

Updated: 2017-01-17 16:33:49.0

Pushed: 2015-09-25 20:48:39.0

Homepage: null

Size: 1268

Language: Shell

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

shrine-deploy

Synopsis

Configures and deploys a complete container-based environment for SHRINE (Shared Health Research Information Network). This includes i2b2, SHRINE, their associated web clients, and databases. It may also be used to deploy a single SHRINE node if your environment already contains the required infrastructure.

How to use
  1. Modify settings.rc and docker_ssl_keytool.sh with appropriate parameters

  2. Populate configs/ with your SHRINE configuration files (see examples/configs/)

  3. Generate certificates using docker_ssl_keytool.sh for nodes as needed

  4. ./docker_ssl_keytool.sh shrinedocker -generate

  5. ./docker_ssl_keytool.sh shrinedocker -import shrinedocker.cer

  6. cp ./{shrine.keystore,shrinedocker.cer} configs/shrinenode/certs/

  7. Run ./deploy.sh

Motivation

This project was born out of a need to test multiple SHRINE configurations, and to simplify integration with an existing i2b2-based data warehouse. It achieves this by deploying an i2b2 container and a PostgreSQL database that hosts the shared ontology for the SHRINE network, demo data for testing, and a project management cell for user authentication. With these core components offloaded from the enterprise data warehouse, only small changes are required to enable the SHRINE application access to the institution's data after the required concept mappings have been completed for the shared ontology being used.

License

i2b2 software components are retrieved as part of the build process and are subject to their licensing terms.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.