Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: skoranda/grouper
base: 3ca9108
Choose a base ref
...
head repository: docker/grouper
compare: 3ba862c
Choose a head ref

Commits on Jun 12, 2019

  1. Copy the full SHA
    904f6d8 View commit details
  2. Copy the full SHA
    4a49def View commit details
  3. Merge pull request docker#74 from docker/2.4.0-a64-u38-w6-p6-20190612…

    …-rc1-1
    
    Update grouper.installer.properties
    chubing committed Jun 12, 2019
    Copy the full SHA
    64a0474 View commit details
  4. Copy the full SHA
    d0e8a62 View commit details
  5. Merge pull request docker#75 from docker/2.4.0-a64-u38-w6-p6-20190612…

    …-rc1
    
    2.4.0 a64 u38 w6 p6 20190612 rc1
    chubing committed Jun 12, 2019
    Copy the full SHA
    8feacea View commit details

Commits on Jun 13, 2019

  1. Merge pull request docker#72 from skoranda/master

    Fixed bad JEXL/elConfig example in README.md
    chubing committed Jun 13, 2019
    Copy the full SHA
    e980122 View commit details

Commits on Jun 25, 2019

  1. tomcat 8.5.42

    chubing committed Jun 25, 2019
    Copy the full SHA
    1179e13 View commit details

Commits on Jun 26, 2019

  1. Merge pull request docker#76 from docker/2.4.0-a64-u38-w6-p6-20190625…

    …-rc1
    
    tomcat 8.5.42
    chubing committed Jun 26, 2019
    Copy the full SHA
    4bb651d View commit details

Commits on Sep 29, 2019

  1. Copy the full SHA
    f1d4f8e View commit details

Commits on Sep 30, 2019

  1. Update Dockerfile

    chubing committed Sep 30, 2019
    Copy the full SHA
    7836648 View commit details
  2. Merge pull request docker#77 from docker/2.4.0-a74-u44-w8-p11-2019092…

    …9-rc1
    
    2.4.0-a74-u44-w8-p11-20190929-rc1
    chubing committed Sep 30, 2019
    Copy the full SHA
    0befb83 View commit details

Commits on Oct 1, 2019

  1. Copy the full SHA
    bcfb7e3 View commit details

Commits on Oct 24, 2019

  1. Copy the full SHA
    5e9523c View commit details
  2. Merge pull request docker#80 from docker/2.4.0-a77-u49-w10-p11-201910…

    …24-rc1
    
    2.4.0 a77 u49 w10 p11 20191024 rc1
    chubing committed Oct 24, 2019
    Copy the full SHA
    170dfec View commit details

Commits on Oct 28, 2019

  1. Copy the full SHA
    5e8e64e View commit details

Commits on Oct 30, 2019

  1. Copy the full SHA
    1190b34 View commit details

Commits on Oct 31, 2019

  1. Copy the full SHA
    33db44d View commit details
  2. Merge pull request docker#81 from docker/2.4.0-a80-u51-w10-p11-201910…

    …31-rc1
    
    2.4.0 a80 u51 w10 p11 20191031 rc1
    chubing committed Oct 31, 2019
    Copy the full SHA
    74a8c4b View commit details

Commits on Dec 9, 2019

  1. Update README.md

    chubing committed Dec 9, 2019
    Copy the full SHA
    1ba4216 View commit details
  2. Update README.md

    chubing committed Dec 9, 2019
    Copy the full SHA
    2e59eb4 View commit details
  3. Merge pull request docker#82 from docker/2.4.0-80-u51-w10-p11-20191118

    2.4.0 80 u51 w10 p11 20191118
    chubing committed Dec 9, 2019
    Copy the full SHA
    bd790bf View commit details

Commits on Dec 23, 2019

  1. Copy the full SHA
    f4b81f6 View commit details

Commits on Dec 24, 2019

  1. Copy the full SHA
    3509ca4 View commit details

Commits on Jan 3, 2020

  1. Copy the full SHA
    3058d5f View commit details
  2. Copy the full SHA
    7b7a12a View commit details
  3. Merge pull request docker#83 from docker/2.4.0-a87-u54-w10-p12-202001…

    …02-rc1
    
    2.4.0 a87 u54 w10 p12 20200102 rc1
    chubing committed Jan 3, 2020
    Copy the full SHA
    d537def View commit details
  4. Update README.md

    chubing committed Jan 3, 2020
    Copy the full SHA
    a2a1cac View commit details
  5. typo in jenkins url

    chubing committed Jan 3, 2020
    Copy the full SHA
    3e8bd5c View commit details

Commits on Jan 9, 2020

  1. Copy the full SHA
    e6bd885 View commit details
  2. Update README.md

    chubing committed Jan 9, 2020
    Copy the full SHA
    ce4b1d4 View commit details
  3. Copy the full SHA
    82b97ac View commit details
  4. Copy the full SHA
    22847a5 View commit details
  5. Update Dockerfile

    chubing committed Jan 9, 2020
    Copy the full SHA
    9788217 View commit details

Commits on Jan 10, 2020

  1. update dummy encrypt.key

    chubing committed Jan 10, 2020
    Copy the full SHA
    bf865a5 View commit details
  2. Copy the full SHA
    70d9ca6 View commit details

Commits on Jan 13, 2020

  1. Copy the full SHA
    6f61be8 View commit details
  2. Merge pull request docker#84 from docker/2.4.0-a89-u55-w11-p12-202001…

    …10-rc1
    
    2.4.0 a89 u55 w11 p12 20200110 rc1
    chubing committed Jan 13, 2020
    Copy the full SHA
    20d2cbd View commit details

Commits on Jan 31, 2020

  1. 2.4.0-a89-u55-w11-p12-20200131-rc1

    remove extraneous grouper.properties in /opt/grouper/grouper.apiBinary/
    chubing committed Jan 31, 2020
    Copy the full SHA
    332ddf1 View commit details
  2. Copy the full SHA
    9c045d4 View commit details

Commits on Feb 5, 2020

  1. Copy the full SHA
    ac86dac View commit details

Commits on Feb 10, 2020

  1. Copy the full SHA
    3fc5711 View commit details

Commits on Feb 14, 2020

  1. Copy the full SHA
    6f931f0 View commit details

Commits on Mar 5, 2020

  1. Merge pull request docker#86 from docker/2.4.0-a93-u56-w11-p12-202002…

    …14-rc1
    
    2.4.0 a93 u56 w11 p12 20200214 rc1
    chubing committed Mar 5, 2020
    Copy the full SHA
    3ba862c View commit details
Showing with 25 additions and 13 deletions.
  1. +11 −8 Dockerfile
  2. +10 −2 README.md
  3. +2 −2 container_files/grouper.installer.properties
  4. +1 −0 container_files/morphString.properties
  5. +1 −1 test-compose/data/Dockerfile
19 changes: 11 additions & 8 deletions Dockerfile
@@ -39,6 +39,9 @@ RUN echo 'Downloading Grouper Installer...' \
&& wget -q -O /opt/grouper/$GROUPER_VERSION/grouperInstaller.jar http://software.internet2.edu/grouper/release/$GROUPER_VERSION/grouperInstaller.jar

COPY container_files/grouper.installer.properties /opt/grouper/$GROUPER_VERSION
# Temporary morphString file used for building, not used in production
COPY container_files/morphString.properties /opt/grouper/$GROUPER_VERSION


RUN echo 'Installing Grouper'; \
PATH=$PATH:$JAVA_HOME/bin; \
@@ -50,7 +53,7 @@ RUN echo 'Installing Grouper'; \
FROM centos:centos7 as cleanup

ENV GROUPER_VERSION=2.4.0 \
TOMCAT_VERSION=8.5.12 \
TOMCAT_VERSION=8.5.42 \
TOMEE_VERSION=7.0.0

COPY --from=installing /opt/grouper/$GROUPER_VERSION/grouperInstaller.jar /opt/grouper/
@@ -63,16 +66,16 @@ COPY --from=installing /opt/grouper/$GROUPER_VERSION/apache-tomcat-$TOMCAT_VERSI
COPY --from=installing /opt/grouper/$GROUPER_VERSION/apache-tomee-webprofile-$TOMEE_VERSION/ /opt/tomee/
COPY --from=installing /etc/alternatives/java /etc/alternatives/java

ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.jar /opt/tomcat/bin
ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.jar /opt/tomcat/bin
ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-jul/2.11.0/log4j-jul-2.11.0.jar /opt/tomcat/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.jar /opt/tomcat/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.jar /opt/tomcat/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-jul/2.11.0/log4j-jul-2.11.0.jar /opt/tomcat/bin

ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.jar /opt/tomee/bin
ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.jar /opt/tomee/bin
ADD http://central.maven.org/maven2/org/apache/logging/log4j/log4j-jul/2.11.0/log4j-jul-2.11.0.jar /opt/tomee/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.jar /opt/tomee/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.jar /opt/tomee/bin
ADD https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-jul/2.11.0/log4j-jul-2.11.0.jar /opt/tomee/bin

RUN cd /opt/grouper/grouper.apiBinary/; \
rm -fr ddlScripts/ grouper.lck grouper.log grouper.script grouper.tmp/ gshAddGrouperSystemWsGroup.gsh logs/
rm -fr ddlScripts/ grouper.properties grouper.lck grouper.log grouper.script grouper.tmp/ gshAddGrouperSystemWsGroup.gsh logs/

RUN cd /opt/tomcat/; \
chmod +r bin/log4j-*.jar; \
12 changes: 10 additions & 2 deletions README.md
@@ -1,7 +1,12 @@
[![Build Status](https://jenkins.testbed.tier.internet2.edu/buildStatus/icon?job=docker/grouper/2.4.0-a29-u14-w3-p2-20190217)](https://jenkins.testbed.tier.internet2.edu/buildStatus/icon?job=docker/grouper/2.4.0-a29-u14-w3-p2-20190217)
[![Build Status](https://jenkins.testbed.tier.internet2.edu/buildStatus/icon?job=docker/grouper/master)](https://jenkins.testbed.tier.internet2.edu/buildStatus/icon?job=docker/grouper/master)



This repository contains the source code used to create the InCommon Trusted Access Platform Grouper container. This standalone container is pushed to Dockerhub, various tags are available at the following URL: https://hub.docker.com/r/tier/grouper/tags. This repo can also be cloned and the container built locally.

The test-compose directory contains an example Grouper environment that starts up the various Grouper components. This example demonstrates how one might go about customizing and deploying their Grouper containers, using the TIER Grouper image as a base image. If evaluating Grouper, this is a good place to start.


# Upgrading from 2.3 to 2.4

If upgrading from Grouper version 2.3 to 2.4 and using LDAP, modifications will be needed in subject.properties and grouper-loaders.proprties. Further details about this can be found at the following URL:
@@ -11,17 +16,20 @@ In particular, in subject.properties, *.param.base.value should be adjusted to o

Additional upgrade information can be found at the following URL: https://spaces.at.internet2.edu/display/Grouper/v2.4+Upgrade+Instructions+from+v2.3



# Supported tags

- latest
- patch specific tags* (i.e. 2.3.0-a97-u41-w11-p16)
- patch specific tags with date timestamp* (i.e. 2.4.0-80-u51-w10-p11-20191118)

\* Patch builds are routinely produced, but not necessarily for each patch release. The following monikers are used to construct the tag name:

- a = api patch number
- u = ui patch number
- w = ws patch number
- p = pspng patch number
- last field = the year, month and day the image was built

# Quick reference

4 changes: 2 additions & 2 deletions container_files/grouper.installer.properties
@@ -17,8 +17,8 @@ grouperInstaller.default.installOrUpgrade = install
grouperInstaller.autorun.forceInstallPatch = t
grouperInstaller.autorun.installAllPatches = false
grouperInstaller.autorun.installPatchesUpToACertainPatchLevel = true
# 2.4.0-a47-u25-w5-p6-20190509-rc1
grouperInstaller.autorun.installPatchesUpToThesePatchLevels = grouper_v2_4_0_api_patch_47,grouper_v2_4_0_ui_patch_25,grouper_v2_4_0_ws_patch_5,grouper_v2_4_0_pspng_patch_6
# 2.4.0-a93-u56-w11-p12-20200214-rc1
grouperInstaller.autorun.installPatchesUpToThesePatchLevels = grouper_v2_4_0_api_patch_93,grouper_v2_4_0_ui_patch_56,grouper_v2_4_0_ws_patch_11,grouper_v2_4_0_pspng_patch_12


#### set this to true to try to use defaults for everything. Only things without default values will need to be set
1 change: 1 addition & 0 deletions container_files/morphString.properties
@@ -0,0 +1 @@
encrypt.key=fh43IRJ4Nf5
2 changes: 1 addition & 1 deletion test-compose/data/Dockerfile
@@ -11,7 +11,7 @@ RUN yum install -y epel-release \
&& yum clean all \
&& rm -rf /var/cache/yum

RUN mysql_install_db \
RUN mysql_install_db --force \
&& chown -R mysql:mysql /var/lib/mysql/ \
&& sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \
&& sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \