Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Requirements

Local Environment with Docker

  • Clone project to your development workspace

    git clone https://github.com/OpenTeleRehab/Distribution.git ~/dev/docker-projects/hiv/distribution
  • Navigate to your project

    cd ~/dev/docker-projects/hiv/distribution
    sudo chown -R ${USER}:${USER} .
  • Run script to set up

    chmod u+x local_setup/setup.sh
    ./local_setup/setup.sh

    Note: Actually, the script is trying to kill all conflict ports but sometimes it could not. So if there are conflict ports, you have to kill it first then rerun the script. Here is the command to kill the port in Linux: sudo kill $(sudo lsof -t -i:PORT_TO_FREE).

  • Verify installation by visiting site below:

Configure Environment Variables

cp ../admin-service/.env.example ../admin-service/.env
cp ../therapist-service/.env.example ../therapist-service/.env
cp ../patient-service/.env.example ../patient-service/.env

Edit vi ../admin-service/.env by replacing value for KEYCLOAK_BACKEND_SECRET getting from hi Realm -> Clients

Edit vi ../therapist-service/.env by replacing value for KEYCLOAK_BACKEND_SECRET getting from hi-therapist Realm -> Clients

Migrate Database Tables

docker-compose run --rm admin_service php artisan migrate
docker-compose run --rm therapist_service php artisan migrate
docker-compose run --rm patient_service php artisan migrate

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

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

Useful Docker Command

  • Manually up docker

    docker-compose up -d
  • Manually kill running docker

    docker-compose kill

Key Generate

cd ~/dev/docker-projects/hiv/admin-service && php artisan key:generate
cd ~/dev/docker-projects/hiv/therapist-service && php artisan key:generate
cd ~/dev/docker-projects/hiv/patient-service && php artisan key:generate

Import Translation Key

cd ~/dev/docker-projects/hiv/distribution
docker-compose run --rm admin_service php artisan hi:import-default-translation

Import Service Authentication Backend User

cd ~/dev/docker-projects/hiv/distribution
docker-compose run --rm admin_service php artisan hi:create-backend-user
docker-compose run --rm therapist_service php artisan hi:create-backend-user
docker-compose run --rm patient_service php artisan hi:create-backend-user

Rocket Chat Configuration

Please follow Installation Doc

Common Issues

  • Invalid ssl certificate

    • Download fullchain.pem, privkey.pem files, and replace them into ./config/docker/ssl/. Then please restart the docker containers.

  • No labels