Skip to content

MSF-OCB/OpenTelerehab

 
 

Repository files navigation

Overview

This repository is where OpenTeleRehab is implemented in Microservices and using docker-compose and single sign on with keycloak.

Maintainer

  • Web Essentials Co., Ltd

Required Dependencies

Local environment with Docker

Clone project to your development workspace

```bash
git clone [email protected]:hiv-tra-20/Distribution.git ~/dev/docker-projects/hiv/distribution
```

OR from public github repo master branch

```bash
git clone [email protected]:OpenTeleRehab/Distribution.git ~/dev/docker-projects/hiv/distribution
```

Navigate to your project

cd ~/dev/docker-projects/hiv/distribution

Using make help to show all setup command*

make help

Using make setup to Setup project

make setup

OR with public repo

make setup [email protected]:OpenTeleRehab

Verify installation by visiting site below:

How to backup databases

  • Backup mysql database keycloak_db, admin_service_db, therapist_service_db, patient_service_db, vn_patient_service_db, phone_service_db, open_library_service_db

    docker-compose exec -T keycloak_db /usr/bin/mysqldump -uroot -proot keycloak | gzip -9 > kc_db_dump.sql.gz
  • Backup Mongo database rocketchate

    docker-compose exec -T mongo mongodump --archive > mongo_db_dump.gz

Access database via user interface: http://localhost:8060/

Enjoy your development on admin-web-app or therapist-web-app

Setup apache superset

make
make docker-net
make apache-superset

Setup Presto

make
make docker-net
make presto

Presto configuration files

./config/docker/presto/etc

Useful docker command

  • Manually up docker

    docker-compose up -d
  • Manually kill running docker

    docker-compose kill

Common Issues

  • Invalid ssl certificate

    • Download fullchain.pem, privkey.pem files, and replace them into ./config/docker/ssl/. Then please restart the docker containers.
    curl -o config/docker/ssl/fullchain.pem https://packages.web-essentials.asia/boxes/devssl/wehost.asia/fullchain.pem
    curl -o config/docker/ssl/privkey.pem https://packages.web-essentials.asia/boxes/devssl/wehost.asia/privkey.pem

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jinja 81.3%
  • Makefile 10.5%
  • Shell 7.0%
  • Other 1.2%