Git repositories involved in the process are:

  1. Deploy script: This contains the script logic.
    https://stash.practiceinsight.io/stash/projects/DMSCLIENT/repos/deploy_script/browse
  2. Default template: This contains a template for the client-specific configuration repository.
    https://stash.practiceinsight.io/stash/projects/DMSCLIENT/repos/default_config/browse
  3. Client repository: This will contain the client specific repo.
    https://stash.practiceinsight.io/stash/projects/DMSCLIENT/repos/<clientname>/browse
  4. Restore script repository: This contains the script and service files to create new document repository.
    https://stash.practiceinsight.io/stash/projects/DMSCLIENT/repos/restore_script/browse


Common deploying steps:

  1. Fork Default template to client specific repository with <clientname>;
  2. Edit configuration files in client specific git repository as required for specific client’s DMS environment – make sure changes are pushed to repository;
  3. Clone client specific repository to the ~/deploy/config/ folder to store configuration files (be sure to change ${clientname} variable in the command to the real client name):

    git clone ssh://git@stash.practiceinsight.io:7999/dmsclient/${clientname}.git ~/deploy/config
  4. Clone deploy script repository to the ~/deploy/deploy_script/ to store deploy script logic files;

    git clone ssh://git@stash.practiceinsight.io:7999/dmsclient/deploy_script.git ~/deploy/deploy_script
  5. Clone restore script repository to the ~/deploy/restore_script/ to store restore script logic files;

    git clone ssh://git@stash.practiceinsight.io:7999/dmsclient/restore_script.git ~/deploy/restore_script

Steps to create empty nuxeo repository:

      6. Go to the  ~/deploy/restore_script/ and start create.sh script;

After successful finish of the script you will get empty nuxeo repository with Patricia workspace created with proper permissions and settings.xml template that can be started with deploy script.

Steps to restore from backup (Transfer from non-zc to zc):

      6. Go to the  ~/deploy/restore_script/ and set paths to the backup files in config.sh

      7. Start create.sh script;