Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
docker run --detach --name grouper-test i2incommon/grouper:2.5.3536
docker cp grouper-test:/opt/tier-support/test .
docker rm -f grouper-test
mv test/* .
rmdir test
chmod +x *.sh
./grouperContainerUnitTest.sh grouper-test i2incommon/grouper:2.5.3536 2.5.3536 2.5.3536

Sample output (returns 0 on success and 1 on failure)

Code Block
mchyzer@ISC20-0637-WL:~/containerTest$ ./grouperContainerUnitTest.sh grouper-test i2incommon/grouper:2.5.3536 2.5.3536 2.5.3536

################
Running container as ui
docker run --detach --name grouper-test --publish 443:443 i2incommon/grouper:2.5.3536 ui
################

82842f2a811c416911451c846eee68d80e4b1bebe5bdbebc594f4cc13a6a41c4
SUCCESS: file /opt/tomee/conf/server.xml should contain at least one 'address="0.0.0.0"': '0' < '1'
SUCCESS: file /opt/tomee/conf/server.xml should contain at least one 'allowedRequestAttributesPattern=".*"': '0' < '1'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 443 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:shibbolethsp': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'user=shibd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:hsqldb': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'cachain.pem': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '/etc/pki/tls/certs/localhost.crt': 0
SUCCESS: file /opt/tomee/conf/Catalina/localhost/grouper.xml should contain at least one 'cookies="true"': '0' < '1'
SUCCESS: file /etc/httpd/conf/httpd.conf should not contain 'Options Indexes': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one '/tmp/logpipe': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-ui;': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'thisPassIsCopyrightedDontUse': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain 'ServerName': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain 'UseCanonicalName On': 0
SUCCESS: file /opt/tomee/conf/server.xml should not contain 'AccessLogValve': 0
SUCCESS: file /opt/tomee/conf/server.xml should contain at least one 'tomcatAuthentication': '0' < '1'
SUCCESS: env var GROUPER_APACHE_SERVER_NAME: not equal to: 'https://a.b.c:443', is: ''
SUCCESS: env var GROUPER_TOMCAT_LOG_ACCESS: false
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ui
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: true
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: true
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 0
SUCCESS: shib process count: 1
SUCCESS: not listening on port 443: 0
SUCCESS: not listening on port 80: 0
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
SUCCESS: listening on port 8080: 1
grouper-test

################
Running container as ui without SSL
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_USE_SSL=false -e GROUPER_TOMCAT_LOG_ACCESS=true -e GROUPER_APACHE_DIRECTORY_INDEXES=true i2incommon/grouper:2.5.3536 ui
################

c5c8869d42dd5bed8f01ab18abbe56798a3a74a02bb39fd762970ea21e0d5630
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf.dontuse should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl.conf.dontuse should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not exist: 0
SUCCESS: file /etc/httpd/conf.d/ssl.conf should not exist: 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Options Indexes': '0' < '1'
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:shibbolethsp': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'user=shibd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /opt/tomee/conf/server.xml should contain at least one 'AccessLogValve': '0' < '1'
SUCCESS: env var GROUPER_TOMCAT_LOG_ACCESS: true
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ui
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: true
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: true
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: false
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 5
SUCCESS: shib process count: 1
SUCCESS: not listening on port 443: 0
SUCCESS: listening on port 80: 1
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test

################
Running container as ui with slashRoot mounted
docker run --detach --name grouper-test --mount type=bind,src=,dst=/opt/grouper/slashRoot --publish 443:443 i2incommon/grouper:2.5.3536 ui
################

07a727c258dcdfe24aba0504de884f8159f85272fda656f3d10402e3a417806b
SUCCESS: file /tmp/temp.txt should exist: 1
grouper-test

################
Running container as ui with self signed cert
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_SELF_SIGNED_CERT=true -e GROUPER_LOG_TO_HOST=true i2incommon/grouper:2.5.3536 ui
################

3c2ee7a4f2d966042fa8e11ac7c2cd7b04ee6e3d222b3ddc4d393e9ddeb2c59d
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain 'cachain.pem': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one '/etc/pki/tls/certs/localhost.crt': '0' < '2'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one 'ProxyPass /grouper ajp://localhost:8009/grouper timeout=3600': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '#ProxyPass /grouper-ws ajp://localhost:8009/grouper timeout=3600': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '#ProxyPass /grouper-ws-scim ajp://localhost:8009/grouper timeout=3600': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '"/grouper/"': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should not contain '/tmp/logpipe': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ui
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: true
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_SELF_SIGNED_CERT: true
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: true
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 5
SUCCESS: shib process count: 1
grouper-test

################
Running container as ui with self signed cert with different ports
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_APACHE_AJP_TIMEOUT_SECONDS=2999 -e GROUPER_SELF_SIGNED_CERT=true -e GROUPER_APACHE_SSL_PORT=444 -e GROUPER_APACHE_NONSSL_PORT=81 -e GROUPER_TOMCAT_HTTP_PORT=8600 -e GROUPER_TOMCAT_AJP_PORT=8601 -e GROUPER_TOMCAT_SHUTDOWN_PORT=8602 i2incommon/grouper:2.5.3536 ui
################

7bde963dcba852105a2d726d96810187c44b8abd656e97308c5d40aa4b4891b8
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 81
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 444
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 2999
SUCCESS: env var GROUPER_TOMCAT_HTTP_PORT: 8600
SUCCESS: env var GROUPER_TOMCAT_AJP_PORT: 8601
SUCCESS: env var GROUPER_TOMCAT_SHUTDOWN_PORT: 8602
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '2999': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '3600': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '2400': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain 'Listen 443 https': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 444 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should not contain 'Listen 80': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 81': '0' < '1'
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 5
SUCCESS: shib process count: 1
SUCCESS: listening on port 444: 1
SUCCESS: listening on port 81: 1
SUCCESS: not listening on port 443: 0
SUCCESS: not listening on port 80: 0
SUCCESS: listening on port 8600: 1
SUCCESS: listening on port 8601: 1
SUCCESS: not listening on port 9001: 0
grouper-test

################
Running container as scim
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_SELF_SIGNED_CERT=true i2incommon/grouper:2.5.3536 scim
################

7f02e0cdee107ee8e246b41db974233526a8acd8c569e6946646678b0a791457
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 443 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:shibbolethsp': 0
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'user=shibd': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain 'cachain.pem': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one '/etc/pki/tls/certs/localhost.crt': '0' < '2'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-scim;': '0' < '4'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS:
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-scim
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS: #
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: true
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPER_UI: false
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: env var GROUPER_WS_ONLY: not equal to: 'true', is: ''
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 5
SUCCESS: shib process count: 0
SUCCESS: listening on port 443: 1
SUCCESS: listening on port 80: 1
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test

################
Running container as ws
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_SELF_SIGNED_CERT=true -e GROUPER_APACHE_SERVER_NAME=https://a.b.c:443 i2incommon/grouper:2.5.3536 ws
################

2c16674270f699410aab13482612c28958c49f0a84884b26f12ed56b70907d64
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 443 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:shibbolethsp': 0
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'user=shibd': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain 'cachain.pem': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one '/etc/pki/tls/certs/localhost.crt': '0' < '2'
SUCCESS: file /opt/tomee/conf/Catalina/localhost/grouper-ws.xml should contain at least one 'cookies="false"': '0' < '1'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-ws;': '0' < '4'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one 'ServerName https://a.b.c:443': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one 'UseCanonicalName On': '0' < '1'
SUCCESS: env var GROUPER_APACHE_SERVER_NAME: https://a.b.c:443
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS:
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ws
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS: #
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_UI: false
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: true
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: env var GROUPER_WS_ONLY: true
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 5
SUCCESS: shib process count: 0
SUCCESS: listening on port 443: 1
SUCCESS: listening on port 80: 1
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test

################
Running container as quickstart
docker run --detach --name grouper-test --publish 443:443 -e GROUPER_MORPHSTRING_ENCRYPT_KEY=abcdefg12345dontUseThis \
-e GROUPERSYSTEM_QUICKSTART_PASS=thisPassIsCopyrightedDontUse i2incommon/grouper:2.5.3536 quickstart
################

b75d3a2df22b07c20a2cb177a8470f8d9d31e413a97c6507b4d1e7dfdf138a7b
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 443 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:shibbolethsp': 0
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:hsqldb': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'user=shibd': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain 'cachain.pem': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one '/etc/pki/tls/certs/localhost.crt': '0' < '2'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should contain at least one 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': '0' < '1'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should contain at least one 'GROUPERSYSTEM_QUICKSTART_PASS': '0' < '2'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper;': '0' < '4'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS:
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS:
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: true
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: false
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: true
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: true
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 0.0.0.0/0
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: true
SUCCESS: env var GROUPER_UI_ONLY: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: true
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: true
SUCCESS: tomcat process count: 2
SUCCESS: apache process count: 5
SUCCESS: shib process count: 0
SUCCESS: listening on port 443: 1
SUCCESS: listening on port 80: 1
SUCCESS: listening on port 8009: 1
SUCCESS: listening on port 9001: 1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   210  100   210    0     0   8750      0 --:--:-- --:--:-- --:--:--  9130
100   243  100   243    0     0      8      0  0:00:30  0:00:28  0:00:02    72
SUCCESS: file index.html should contain at least one 'document.location.href': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  39944      0 --:--:-- --:--:-- --:--:-- 39944
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  39944      0 --:--:-- --:--:-- --:--:-- 39944
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11571    0 11571    0     0  24991      0 --:--:-- --:--:-- --:--:-- 24991
SUCCESS: file index.html should contain at least one 'end index.jsp': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  35950      0 --:--:-- --:--:-- --:--:-- 35950
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  32681      0 --:--:-- --:--:-- --:--:-- 34238
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   298  100   298    0     0   2759      0 --:--:-- --:--:-- --:--:--  2733
SUCCESS: file index.html should contain at least one '"resultCode":"SUCCESS"': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  47933      0 --:--:-- --:--:-- --:--:-- 47933
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   719  100   719    0     0  39944      0 --:--:-- --:--:-- --:--:-- 39944
SUCCESS: file index.html should contain at least one 'HTTP Status 401': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4897    0  4897    0     0  17303      0 --:--:-- --:--:-- --:--:-- 17303
SUCCESS: file index.html should contain at least one 'etc:workflowEditors': '0' < '1'
grouper-test
grouper-test
SUCCESS: tomcat process count: 2
SUCCESS: apache process count: 5
SUCCESS: shib process count: 0
SUCCESS: listening on port 443: 1
SUCCESS: listening on port 80: 1
SUCCESS: listening on port 8009: 1
SUCCESS: listening on port 9001: 1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   210  100   210    0     0  19090      0 --:--:-- --:--:-- --:--:-- 19090
100   243  100   243    0     0     11      0  0:00:22  0:00:20  0:00:02    59
SUCCESS: file index.html should contain at least one 'document.location.href': '0' < '1'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11571    0 11571    0     0  70554      0 --:--:-- --:--:-- --:--:-- 70554
SUCCESS: file index.html should contain at least one 'end index.jsp': '0' < '1'
SUCCESS: ps -ef | grep root | grep cat | grep -v grep | wc -l: 6
SUCCESS: ps -ef | grep root | grep awk | grep supervisord | wc -l: 1
SUCCESS: ps -ef | grep root | grep awk | grep grouper | wc -l: 1
SUCCESS: ps -ef | grep root | grep awk | grep httpd | wc -l: 1
SUCCESS: ps -ef | grep root | grep awk | grep tomee | wc -l: 1
grouper-test

################
Running container as daemon
docker run --detach --name grouper-test --publish 443:443 i2incommon/grouper:2.5.3536 daemon
################

a9ef0f2794d2333fd96a5fe4ec715c47aeae34566fa3b4b0361ea2160376ced5
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:shibbolethsp': 0
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:httpd': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:hsqldb': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'user=shibd': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: true
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-daemon
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS: #
SUCCESS: env var GROUPER_RUN_APACHE: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: false
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 0
SUCCESS: shib process count: 0
SUCCESS: not listening on port 443: 0
SUCCESS: not listening on port 80: 0
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test

################
Running container with subimage as ui
cat DockerFile

FROM i2incommon/grouper:2.5.3536
ENV GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES 1.1.1.1/32

docker build -t my_grouper-test .
docker run --detach --name grouper-test --publish 443:443 my_grouper-test ui
################

Sending build context to Docker daemon   80.9kB
Step 1/2 : FROM i2incommon/grouper:2.5.3536
 ---> c7a1b90f68d9
Step 2/2 : ENV GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES 1.1.1.1/32
 ---> Running in 312ea3326e2a
Removing intermediate container 312ea3326e2a
 ---> 97ca578e56d6
Successfully built 97ca578e56d6
Successfully tagged my_grouper-test:latest
5db436cbe03d0e5e1507eaa8fda886f3f737f1a0fd82c8fdf9883a61e8b276d4
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'Listen 443 https': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:shibbolethsp': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:httpd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'user=shibd': '0' < '1'
SUCCESS: file /opt/tier-support/supervisord.conf should not contain 'program:hsqldb': 0
SUCCESS: file /opt/tier-support/supervisord.conf should not contain '__': 0
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'cachain.pem': '0' < '1'
SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain '/etc/pki/tls/certs/localhost.crt': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one '/tmp/logpipe': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-ui;': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'thisPassIsCopyrightedDontUse': 0
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600': '0' < '5'
SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ui
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: true
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: true
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 1.1.1.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: true
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 1
SUCCESS: apache process count: 0
SUCCESS: shib process count: 1
SUCCESS: not listening on port 443: 0
SUCCESS: not listening on port 80: 0
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test
Untagged: my_grouper-test:latest
Deleted: sha256:97ca578e56d6daf0bc6a7b2b3f1d1ff9e2e74f9e1f77e0c36f864a7a3527ccbb

################
Running container with subimage as ui without root
cat DockerFile

FROM i2incommon/grouper:2.5.3536
RUN /usr/local/bin/changeUid.sh tomcat 1000

docker build -t my_grouper-test .
docker run --detach --name grouper-test -u 1000 -e GROUPER_RUN_TOMCAT_NOT_SUPERVISOR=true --publish 8080:8080 my_grouper-test ui
################

Sending build context to Docker daemon   80.9kB
Step 1/2 : FROM i2incommon/grouper:2.5.3536
 ---> c7a1b90f68d9
Step 2/2 : RUN /usr/local/bin/changeUid.sh tomcat 1000
 ---> Running in f2fa86e25618
grouperContainer; INFO: (changeUid.sh) usermod -u 1000 tomcat , result: 0
grouperContainer; INFO: (changeUid.sh) find / -xdev -type d -user 998 -exec chown -h tomcat {} \; , result: 0
Removing intermediate container f2fa86e25618
 ---> fba191c5bea7
Successfully built fba191c5bea7
Successfully tagged my_grouper-test:latest
0289dd35ae64ad36946bba48e0eb8c175885c7a8231a8b046e0330d61fae9010
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should not exist: 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.3536.jar should exist: 1
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one '/tmp/logpipe': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-ui;': '0' < '4'
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': 0
SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'thisPassIsCopyrightedDontUse': 0
SUCCESS: env var GROUPERSCIM_PROXY_PASS: #
SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scim
SUCCESS: env var GROUPERWS_PROXY_PASS: #
SUCCESS: env var GROUPERWS_URL_CONTEXT: grouper-ws
SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 3600
SUCCESS: env var GROUPER_APACHE_NONSSL_PORT: 80
SUCCESS: env var GROUPER_APACHE_SSL_PORT: 443
SUCCESS: env var GROUPER_CHOWN_DIRS: true
SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.3536
SUCCESS: env var GROUPER_DAEMON: false
SUCCESS: env var GROUPER_GSH_CHECK_USER: true
SUCCESS: env var GROUPER_GSH_USER: tomcat
SUCCESS: env var GROUPER_HOME: /opt/grouper/grouperWebapp/WEB-INF
SUCCESS: env var GROUPER_LOG_PREFIX: grouper-ui
SUCCESS: env var GROUPER_MAX_MEMORY: 1500m
SUCCESS: env var GROUPER_PROXY_PASS:
SUCCESS: env var GROUPER_RUN_APACHE: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_PROCESSES_AS_USERS: true
SUCCESS: env var GROUPER_RUN_SHIB_SP: not equal to: 'true', is: ''
SUCCESS: env var GROUPER_RUN_TOMEE: true
SUCCESS: env var GROUPER_SCIM: false
SUCCESS: env var GROUPER_SCIM_GROUPER_AUTH: false
SUCCESS: env var GROUPER_TOMCAT_CONTEXT: grouper
SUCCESS: env var GROUPER_UI: true
SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32
SUCCESS: env var GROUPER_UI_GROUPER_AUTH: false
SUCCESS: env var GROUPER_UI_ONLY: true
SUCCESS: env var GROUPER_URL_CONTEXT: grouper
SUCCESS: env var GROUPER_USE_SSL: true
SUCCESS: env var GROUPER_WS: false
SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false
SUCCESS: tomcat process count: 13
SUCCESS: apache process count: 0
SUCCESS: shib process count: 0
SUCCESS: not listening on port 443: 0
SUCCESS: not listening on port 80: 0
SUCCESS: listening on port 8009: 1
SUCCESS: not listening on port 9001: 0
grouper-test
Untagged: my_grouper-test:latest
Deleted: sha256:fba191c5bea76dc7d5d39fbb9eb205e76301368ff5b4d0dc4609713e5bab26f4
Deleted: sha256:7c6292b2131ce0111bb3c4be8ef34ecd646591a74a8c3f6f72fb3c343131b96b

554 successes, 0 failures
SUCCESS!

mchyzer@ISC20-0637-WL:~/containerTest$

...

Code Block
$ ./rebuildTestContainer.sh 2.5.3536 /mnt/c/mchyzer/git/grouper_container

...