Versions Compared

Key

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

Each component comes bundled with its scripts for build.

  • service/servers - are built using gradle.  Running the following command will create a RPM file.

    ./gradlew clean dist

    Note the servers built this way, will be packaged with the default configuration properties (<project root>/env/local.properties) which are set as process environment variables.

  • modules - OpenMRS modules are built using "maven"

    mvn clean install

    This will create a <name>.omod file.


We use ansible to provision, deploy & configuration.Each component repositories come bundled with README files, which tells you how to provision an environment. For local installations "vagrant provision" should do the job.. This would be your preferred way of provisioning and deploying and customizing configurations into test or production environments.

There are 2 repositories for all the plays.

 

Most components come with submodules (if any) which are required by them.On production environment, we provision and deploy using ansible. The "FreeSHR-Playbook" has all the ansible scripts required.

For any clarification or details, please sign up and send an email to sharedhealth@googlegroups.com.