Skip to content

Thin client and backend to support patient search prior to SoF launch

License

Notifications You must be signed in to change notification settings

uwcirg/cosri-patientsearch

Repository files navigation

COSRI Patient Search

Docker Image Version (latest semver)

All views require Keycloak authentication. Keycloak roles determine authorization scopes.

Setup

  1. git clone <this repository>
  2. cp client_secrets.json.default client_secrets.json # Edit to fit
  3. cp patientsearch.env.default patientsearch.env # Edit to fit
  4. mkvirtualenv patientsearch # Python 3.7
  5. pip install nodeenv
  6. nodeenv --python-virtualenv
  7. pip install -e .
  8. npm install .

Run

  1. Run the script located in the patientsearch/bin directory:
    • patientsearch/bin/patientsearchrun.sh

Run in docker

  1. sudo docker-compose build web
  2. sudo docker-compose up -d

Resources