Public Repository

Last pushed: a year ago
Short Description
The Drools Guvnor is a centralized repository to manage business rules within Consent2Share.
Full Description

Supported Tags and Respective Dockerfile Links

5.5.0, latest (5.5.0/Dockerfile)

For more information about this image, please see the GitHub repository.

What is Guvnor?

Consent2Share (C2S) application uses JBoss Drools Guvnor as a user interface and a versioned repository for business rules of its Business Rule Management System (BRMS). Guvnor also offers a guided editor while creating/editing rules, versioning, and Quality Assurance (QA) support for testing and validating the changes to the business rules. The Document Segmentation Service (DSS) API uses the JBoss Drools Expert to run the business rules that are retrieved from the Guvnor instance with given arguments in a Document Segmentation request context. These rules and the execution result are used as Tagging Directives and they drive the Document Tagging phase of Document Segmentation Service.

For more information and related downloads for Consent2Share, please visit Consent2Share.

How to use This Image

Start a guvnor Instance

docker run --name guvnor -d bhits/guvnor:5.5.0

NOTE: In order for this API to fully function as a microservice in the Consent2Share application, it is required to setup the dependency microservices and support level infrastructure. Please refer to the Consent2Share Deployment Guide for instructions to setup the Consent2Share infrastructure.

Environment Variables

When you start the guvnor image, you can edit the configuration of the guvnor instance by passing one or more environment variables on the command line.


This environment variable is used to setup JVM argument, such as memory configuration, logger configuration.

Example to setup memory configuration:

docker run --name guvnor -e JAVA_OPTS="-Xms512m -Xmx700m -Xss1m" -d bhits/guvnor:5.5.0

Supported Docker Versions

This image is officially supported on Docker version 1.12.1.

Support for older versions (down to 1.6) is provided on a best-effort basis.

Please see the Docker installation documentation for details on how to upgrade your Docker daemon.


View license information for the software contained in this image.

User Feedback


Documentation for this image is stored in the bhits/dockerized-drools-guvnor GitHub repository. Be sure to familiarize yourself with the repository's file before attempting a pull request.


If you have any problems with or questions about this image, please contact us through a GitHub issue.

Docker Pull Command