kiegroup/kie-docker-ci-images

Name: kie-docker-ci-images

Owner: KIE (Drools, OptaPlanner and jBPM)

Description: Docker images used for CI (Continues Integration) and testing

Created: 2015-08-31 16:31:56.0

Updated: 2018-05-23 11:44:21.0

Pushed: 2018-05-23 11:44:20.0

Homepage: null

Size: 250

Language: Shell

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

KIE Docker Images for Continuous integration and testing

Introduction

This project is used to achieve a lightweight continuous integration system for our daily development. It Dockerizes some KIE applications and runs them in a Docker containers.

Project's modules are:

The integration between Maven and Docker is done using the docker-maven-plugin that you can find at GitHub.

KIE Docker images considerations

The KIE Workbench, KIE Drools Workbench, KIE Execution Server modules are used to build the Docker image for each application.

IMPORTANT NOTE
This images are quite different from the official community ones, that you can find at:

The images from this project are more complex and intended for achieving continuous integration testing purposes, so they have additional features (not included in the community ones) such as:

So having in mind all these previous considerations, if just want to run/try any KIE application it's recommended to use the official community ones presented above. This images are more complex and uses latest SNAPSHOT versions for building the images, so images can not be stable at all.

Build process

The build process for this project consist of the following steps:

Maven Properties used for the build

The following Maven properties can be specified for customizing the Maven build endpoints, versions, etc:

Usage

Some Maven profiles are available for customizing the build process:

You can run the complete build using:

mvn clean install -DskipTests

You can run the build only for KIE Workbench using:

mvn clean install -P !all,kie-wb

You can run the build only for KIE Drools Workbench using:

mvn clean install -P !all,kie-drools-wb

You can run the build only for KIE Execution Server using:

mvn clean install -P !all,kie-server

You can run the build only for deploying KIE Maven artifacts using:

mvn clean install -P !all,kie-artifacts

NOTE: There exist some helper scripts to perform common maintenance tasks and run more complex builds located at source folder `/scripts'. Feel free to take a look at them.

Notes

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.