Requirements

Steps on host

  1. Clone or download current repository.

  2. Create certs for https

   openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./ssl/private/nginx.key -out ./ssl/certs/nginx.crt
  1. Run docker-compose commands inside cloned repository folder:
pg_dump lportal_sibur > lportal_sibur
pg_dump sibur_dictionaries_data > sibur_dictionaries_data
pg_dump sibur_indicators_data > sibur_indicators_data  
pg_dump sibur_integration > sibur_integration    
pg_dump sibur_repo_data > sibur_repo_data  

     docker-compose pull
     docker-compose up -d db
     docker-compose exec db bash
       su - postgres 
       cd /dumps/
       psql
         create user lportal with encrypted password 'lportal';
         create user sibur_user with encrypted password 'sibur_user';
         create database keycloak;
         create user keycloak with encrypted password 'keycloak';
         grant all privileges on database keycloak to keycloak;
         \q

       #dropdb lportal_sibur && \
       #dropdb sibur_dictionaries_data && \
       #dropdb sibur_indicators_data && \
       #dropdb sibur_integration && \
       #dropdb sibur_repo_data
       createdb lportal_sibur && psql lportal_sibur < lportal_sibur && \
       createdb sibur_dictionaries_data && psql sibur_dictionaries_data < sibur_dictionaries_data && \	
       createdb sibur_indicators_data && psql sibur_indicators_data < sibur_indicators_data && \
       createdb sibur_integration && psql sibur_integration < sibur_integration && \
       createdb sibur_repo_data && psql sibur_repo_data < sibur_repo_data
  1. If database container started normally you will see the latest message like
     ... database system is ready to accept connections
  1. Stop the container (Ctrl+C)
  2. Run docker-compose command:
     docker-compose up

or in detached mode (more details)

     docker-compose up -d

Steps on client

  1. Add in hosts (%WINDIR%\System32\drivers\etc\hosts on Windows or /etc/hosts on Linux):
<IP address of linux host> navigator
  1. Open in Chrome https://navigator