Versions Compared

Key

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

The OpenSRP platform includes three components OpenSRP Android Client, OpenSRP Server and OpenMRS. Each of these systems have a distinct development environment. This section includes setup instructions for each component of OpenSRP. Generally speaking, the setup involves using package managers as displayed below:

For Mac OS X 10.9.2 and later, make sure that Homebrew is installed, and use brew install [pkg]. To install a specific version of the [pkg], use brew install [pkg] --version[version]

For Ubuntu/Debian use sudo apt-get install [pkg]

For Red Hat/Fedora/CentOS use sudo yum install [pkg]
 

Development Environment Setup

The OpenSRP Client development environment setup instructions can be found in the OpenSRP App Build document
The OpenSRP Server development environment setup instructions can be found in the OpenSRP Server Build document
The OpenMRS environment setup instructions can be found in the OpenMRS Server Configuration document

Docker Environment

We have created Docker environments for the OpenSRP Server and OpenMRS systems that allow you to quickly stand up a server for development and testing. Please note that these docker environments come pre-installed with forms, fields and variables. Your implementation will likely have to modify these across all three components.

Ansible Playbooks

Info
titleAnsible Playbooks are currently offline

As of 5 Feb 2018 the team is actively working on the Ansible Playbooks and have made the repository private. We will update this post when the Playbooks are back online.

Easily manage (deploy new instances of or update) your OpenSRP, OpenMRS, and DHIS2 setups using the Ansible Playbooks provided here. The repository uses Ansible's recommended alternative directory layout. You will need to create host_vars and group_vars to match your setup, if you haven't already.

...