Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The followings are the instructions to build and deploy the server and web client:

1. Prerequisites for running CRS:

  • CRS server is integrated with several services from SNOMED International, you may have to request permissions to access those services from SNOMED or hosted on your own to have CRS application work. If you host the services on your own, you will have to configure your services correctly:
  • JIRA
  • IMS
  • SCA
  • CIS
  • Terminology server
  • Make sure you have installed MySQL database
  • Make sure you have installed nginx server

2. How to build server from source code:

  • Checkout the source code from branch "master" on the repository for server
  • Due to some compatibility with latest Maven (3.3.9 at the time of this document), unit testing will fail, please download and use Maven version 3.3.3 while the issue is being fixed
  • Run maven command to build .war file: mvn clean install
  • crs.war will be placed in <project_home>/crs-ws/target
  • CRS server app loads several configuration files from outside the packaged war (please download and unzip "crs_server_config.zip" from section 4) so you must edit /crs-resources/crs-application.properties correctly and add some runtime arguments to tomcat:
    DcrsPropertiesFolderLocation=<pathToCrsResourceFolder> -DcrowdConfigFolderLocation=<pathToCrowdFolder> -DcrowdPropertiesFileLocation=<pathToCrowdFolder> -Dlog.dir=<pathToWhereYouWantToStoreLogFiles>

23. How to build web client from source code:

...

  • The build folder of the web project is <project_home>/dist

3. Prerequisites for running CRS:

  • CRS server is integrated with several services from SNOMED International, you may have to request permissions to access those services from SNOMED or hosted on your own to have CRS application work. If you host the services on your own, you will have to configure your services correctly:
  • JIRA
  • IMS
  • SCA
  • CIS
  • Terminology server
  • Make sure you have installed MySQL database
  • Make sure you have installed nginx server

4. Configuration files:

View file
namecrs_server_config.zip
height250
 
View file
nameconfig.json
height250