...
Sample RF2 or ClaML data is needed to load and test the server. Such data is provided in the project in the config module. See config/src/main/resources/data for a mini version of July 31, 2014 SNOMED and ICD9CMexamples. Also, There are a number of "Reset***.java" integration tests (with corresponding profiles in integration-tests) for building different "stock" builds of the database from these sample files.
Development Software Dependencies
Following are the third-party software dependencies needed to get a development environment up and running.
- Git
- Java 1.8
- Maven 3.23+
- There are no special requirements for configuring settings.xml.
...
- MySQL 5.6 (may not work with 5.7 - project needs updated JDBC driver)
- Optimize settings in my.ini or my.cnf (%PROGRAMDATA%/MySQL/MySQL Server 5.6 on Windows)
- innodb_flush_log_at_trx_commit=02
- ** For dev database, this can be set to 02, set to 1 for prod deployment
- innodb_log_buffer_size=64M
- innodb_buffer_pool_size=2048M
- innodb_log_file_size=500M
- innodb_file_per_table=1
- innodb_thread_concurrency=0
- join_buffer_size=32M
- sort_buffer_size=32M
- max_allowed_packet=100M
- Nginx - not needed for a local development environment
- Tomcat 8+ or Jetty 9+ (need websockets)
References/Links
- Eclipse - https://www.eclipse.org/downloads/
- Git - http://git-scm.com/downloads
- Java - https://java.com/en/download/index.jsp
- MySQL - http://dev.mysql.com/downloads/
- Nginx - http://nginx.org/en/download.html
- Maven - http://maven.apache.org/download.cgi
- Tomcat 8 - https://tomcat.apache.org/download-80.cgi
- Jetty - http://www.eclipse.org/jetty/
...