Internet2 Grouper Dockerized
"Grouper is an enterprise access management system designed for the highly distributed management environment and heterogeneous information technology environment common to universities. Operating a central access management system that supports both central and distributed IT reduces risk."
The project is a collection of dockerized images of the Grouper components:
With these images, adoptors can quickly start up a Grouper environment by creating customize images that are based on these images and just overlay the customized Grouper property files. An example of doing this can be found at https://github.com/Unicon/grouper-dockerized/tree/master/test-compose.
Seeing these images in action is a easy as downloading the source in https://github.com/Unicon/grouper-dockerized/tree/master/test-compose and running
docker-compose up. This command will pull the Grouper images, configure customized image from the pulled images with a self contained MySQL database and 389-ds LDAP Server populated with some basic sample data, and starts a Grouper Daemon, UI, and WS container instances.
This process will take several minutes and lots of bandwidth to initially download and build these instances.
To stop the containers, press
Ctrl+C, then run
docker-compose down to clean things up a bit. Calling
docker-compose up should run much faster for subsequent runs.
More coming soon...
The full collection of Grouper images includes:
grouper-java-base : This base image installs OpenJDK-based Zulu 8 Update 72 and is used by all of the other Grouper images.
grouper-api : This image builds on the
grouper-java-baseand installs the Grouper API. This images used used by the daemon, web-base (UI/WS), and any other images that need to utilize the Grouper API.
grouper-daemon : This image builds on the
grouper-apiand is configured to run the Grouper daemon.
grouper-web-base : This image builds on the
grouper-apiand installs Apache Ant and Tomcat. This images used used by the Grouper UI and Grouper WS services images.
grouper-ui : This image builds on the
grouper-web-baseand installs the Grouper UI.
grouper-ws : This image builds on the
grouper-web-baseand installs the Grouper WS.
Visit the following links to visually see the layout of each image stack:
- John Gasper (firstname.lastname@example.org)
Copyright 2016 Unicon, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.