Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.24 KB

README.md

File metadata and controls

57 lines (37 loc) · 2.24 KB

HRM - The Huygens Remote Manager

The Huygens Remote Manager is an open-source, efficient, multi-user web-based interface to the Huygens software by Scientific Volume Imaging for parallel batch deconvolutions.

For more information please see:

Download the latest production version

You can download the latest version from https://www.huygens-rm.org/wp/?page_id=11. This is a complete distribution, ready to configure and install as explained in the installation instruction.

For developers

HRM requires several third-party libraries to work. After checking out the code, a setup step is required before the HRM is ready to be configured and deployed. Both a development and a release environment can easily be bootstrapped. Please follow the instructions below.

In the following, we will assume that the repositories are cloned into the web server document root (/var/www/html/ in Ubuntu), ready to be served.

Set up a development environment

In the console, run:

$ git clone https://github.com/aarpon/hrm
$ cd hrm
$ git checkout devel
$ ./setup/setup_devel.sh

This will update composer, and download and install all third-party libraries used for development. Please notice that the the development dependencies are way more than those needed for release (see below).

Set up a release environment

In the console, run:

$ git clone -b master --single-branch https://github.com/aarpon/hrm
$ cd hrm
$ ./setup/setup_release.sh

This will update composer, and download and install all third-party libraries used in a release environment.

Package an HRM release

In the console, run:

$ mkdir -p /tmp/checkout; cd checkout
$ git clone -b master --single-branch https://github.com/aarpon/hrm
$ cd hrm
$ ./setup/package_release.sh /tmp /tmp/hrm_3.7.1.zip

This will update composer, download and install all third-party libraries necessary for the release version of HRM, and then package everything into a zip file ready for distribution.