...
Sample output (returns 0 on success and 1 on failure)
Code Block |
---|
grouperContainerTest $ docker run --detach --namemchyzer@ISC20-0637-WL:~/containerTest$ ./grouperContainerUnitTest.sh grouper-test i2incommon/grouper:2.5.35 Unable to find image 'i2incommon/grouper:2.5.35' locally 2.5.35: Pulling from i2incommon/grouper ab5ef0e58194: Already exists d8786c7f058a: Already exists f87b4b0b15f9: Already exists 4e2ffc897663: Already exists 233f6e0965af: Already exists 1ca1d4409850: Already exists 6a9604a30af4: Already exists 0cc054c7b13e: Already exists 2f94e3c00bea: Already exists 26c3cd2ff571: Already exists 33811183b476: Already exists 2a431612bdd1: Already exists 512d739c9021: Already exists c845db483b37: Already exists 5ca28633fe7d: Already exists 5ba709c9aaea: Already exists 77f92847a17e: Pull complete 211ddcd6f36e: Pull complete e76b0897b05b: Pull complete 390705dcab4b: Pull complete a3ca69931a31: Pull complete faaa4289ab64: Pull complete 83571b787a08: Pull complete de6f8132e77b: Pull complete 702fd6853d04: Pull complete 248da0418a51: Pull complete bdde28825544: Pull complete 13adbe678b86: Pull complete Digest: sha256:6e57a508dfb83c3829e0be8e278e663ab59ea305ea67dab4c84215250da4b395 Status: Downloaded newer image for i2incommon/grouper:2.5.35 cfbc8832184ab6bace062f5e8fd44610e5798224150246b05ba35abd76743e48 grouperContainerTest $ docker cp grouper-test:/opt/tier-support/test . grouperContainerTest $ docker rm -f grouper-test grouper-test grouperContainerTest $ mv test/* . grouperContainerTest $ rmdir test grouperContainerTest $ chmod +x *.sh grouperContainerTest $ ./grouperContainerUnitTest.sh grouper-test i2incommon/grouper:2.5.35 2.5.35 2.5.35 ################ Running container as ui docker run --detach --name grouper-test --publish 443:443 i2incommon/grouper:2.5.35 ui ################ 34f3571d44db04b8743bf6550091f700a2de049a2ec7588fd7c3b7ae98b0e20d 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 ################ Running container as ui docker run --detach --name grouper-test --publish 443:443 i2incommon/grouper:2.5.35 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.35.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.35.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/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.29.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.29.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 '__': 0tier-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.35 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.35 ui ################ c5c8869d42dd5bed8f01ab18abbe56798a3a74a02bb39fd762970ea21e0d5630 SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf.dontuse should contain at least one 'cachain.pem': '0' < '1'exist: 1 SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf.dontuse should not contain '/etc/pki/tls/certs/localhost.crt'exist: 01 SUCCESS: file /optetc/tomeehttpd/conf/Catalina/localhost/grouper.xml.d/ssl-enabled.conf should contain at least one 'cookies="true"'not exist: '0' < '1' SUCCESS: file /optetc/grouperhttpd/grouperWebapp/WEB-INF/classes/log4j.propertiesconf.d/ssl.conf should contain at least one '/tmp/logpipe'not exist: '0' < '4' SUCCESS: file /optetc/grouperhttpd/grouperWebapp/WEB-INF/classes/log4j.propertiesconf/httpd.conf should contain at least one 'grouper-ui;Options Indexes': '0' < '41' SUCCESS: file /optetc/grouperhttpd/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should not contain 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': 0conf/httpd.conf should contain at least one 'Listen 80': '0' < '1' SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.propertiestier-support/supervisord.conf should not containcontain at least one 'thisPassIsCopyrightedDontUseprogram:shibbolethsp': '0' < '1' SUCCESS: file /etcopt/httpdtier-support/conf.d/grouper-www.supervisord.conf should contain at least one '3600program:tomee': '0' < '51' SUCCESS: file /etcopt/httpd/conf.d/grouper-wwwtier-support/supervisord.conf should contain at notleast containone '__program:httpd': '0' < '1' SUCCESS: file /etcopt/httpd/conf.d/grouper-wwwtier-support/supervisord.conf should contain at notleast containone 'ServerNameuser=shibd': '0' < '1' SUCCESS: file /etcopt/httpd/conf.d/grouper-wwwtier-support/supervisord.conf should not contain 'UseCanonicalName On__': 0 SUCCESS: file /opt/tomee/conf/server.xml should not containcontain at least one 'AccessLogValve': 0 SUCCESS: env var GROUPER_APACHE_SERVER_NAME: not equal to: 'https://a.b.c:443', is: ''0' < '1' SUCCESS: env var GROUPER_TOMCAT_LOG_ACCESS: falsetrue 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.35 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: truefalse SUCCESS: env var GROUPER_WS: false SUCCESS: env var GROUPER_WS_GROUPER_AUTH: false SUCCESS: tomcat process count: 1 SUCCESS: apache process count: 05 SUCCESS: shib process count: 1 SUCCESS: not listening on port 443: 0 SUCCESS: not listening on port 80: 1 SUCCESS: listening on port 808009: 01 SUCCESS: not listening on port 8009: 1 SUCCESS: not listening on port 9001: 0 SUCCESS: listening on port 8080 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.35 ui ################ 07a727c258dcdfe24aba0504de884f8159f85272fda656f3d10402e3a417806b SUCCESS: file /tmp/temp.txt should exist: 1 grouper-test ################ Running container as ui with withoutself signed SSLcert docker run --detach --name grouper-test --publish 443:443 -e GROUPER_SELF_USESIGNED_SSLCERT=falsetrue -e GROUPER_TOMCATLOG_LOGTO_ACCESSHOST=true i2incommon/grouper:2.5.35 ui ################ 1e33d19e32c71e07538fa3adc2d784cb0858b70ec69104007db7200f08212440 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.dontuse should contain exist: 1 SUCCESS: file /etc/httpd/conf.d/ssl.conf.dontuse should exist: 1at least one '/etc/pki/tls/certs/localhost.crt': '0' < '2' SUCCESS: file /etc/httpd/conf.d/sslgrouper-enabledwww.conf should not exist: 0 contain at least one 'ProxyPass /grouper ajp://localhost:8009/grouper timeout=3600': '0' < '1' SUCCESS: file /etc/httpd/conf.d/sslgrouper-www.conf should not exist: 0 contain at least one '#ProxyPass /grouper-ws ajp://localhost:8009/grouper timeout=3600': '0' < '1' SUCCESS: file /etc/httpd/conf.d/httpdgrouper-www.conf should contain at least one 'Listen 80#ProxyPass /grouper-ws-scim ajp://localhost:8009/grouper timeout=3600': '0' < '1' SUCCESS: file /opt/tier-support/supervisord/etc/httpd/conf.d/grouper-www.conf should contain at least one 'program:shibbolethsp"/grouper/"': '0' < '1' SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0 SUCCESS: file /opt/grouper/grouperWebapp/tierWEB-supportINF/classes/supervisordlog4j.confproperties should not 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' '/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.35 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_TOMCATPROXY_LOG_ACCESSPASS: true SUCCESS: env var GROUPERSCIMGROUPER_PROXYRUN_PASSAPACHE: #true SUCCESS: env var GROUPERSCIM_URL_CONTEXT: grouper-ws-scimGROUPER_RUN_PROCESSES_AS_USERS: true SUCCESS: env var GROUPERWSGROUPER_RUN_PROXYSHIB_PASSSP: #true SUCCESS: env var GROUPERWSGROUPER_URLRUN_CONTEXTTOMEE: grouper-wstrue SUCCESS: env var GROUPER_APACHE_NONSSL_PORTSCIM: 80false SUCCESS: env var GROUPER_APACHESCIM_SSLGROUPER_PORTAUTH: 443false SUCCESS: env var GROUPER_SELF_CHOWNSIGNED_DIRSCERT: true SUCCESS: env var GROUPER_CONTAINERTOMCAT_VERSIONCONTEXT: 2.5.35grouper SUCCESS: env var GROUPER_DAEMONUI: falsetrue SUCCESS: env var GROUPER_UI_GSHCONFIGURATION_CHECKEDITOR_USERSOURCEIPADDRESSES: true127.0.0.1/32 SUCCESS: env var GROUPER_UI_GSHGROUPER_USERAUTH: tomcatfalse SUCCESS: env var GROUPER_UI_HOMEONLY: /opt/grouper/grouperWebapp/WEB-INFtrue SUCCESS: env var GROUPER_LOGURL_PREFIXCONTEXT: grouper-ui SUCCESS: env var GROUPER_MAXUSE_MEMORYSSL: 1500mtrue SUCCESS: env var GROUPER_PROXY_PASSWS: false SUCCESS: env var GROUPER_WS_RUN_APACHE: trueGROUPER_AUTH: false SUCCESS: tomcat process count: 1 SUCCESS: envapache var GROUPER_RUN_PROCESSES_AS_USERSprocess count: true5 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: 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.35 ui ################ 7bde963dcba852105a2d726d96810187c44b8abd656e97308c5d40aa4b4891b8 SUCCESS: env var GROUPER_UIAPACHE_GROUPERNONSSL_AUTHPORT: false81 SUCCESS: env var GROUPER_APACHE_UISSL_ONLYPORT: true444 SUCCESS: env var GROUPER_APACHE_AJP_URLTIMEOUT_CONTEXTSECONDS: grouper2999 SUCCESS: env var GROUPER_TOMCAT_USEHTTP_SSLPORT: false8600 SUCCESS: env var GROUPER_WSTOMCAT_AJP_PORT: false8601 SUCCESS: env var GROUPER_WSTOMCAT_GROUPERSHUTDOWN_AUTHPORT: false8602 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.35 ui ################ 83131e19bf4098c90a4918b8cc5a336681db5f3058e7496749b85bb94767acbf 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.35 ui ################ a32661e279bfdc119f821306475bac69908968a22ef3b3c38925cca8fa59bcfa 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 not contain 'cachain.pemcontain at least one 'Listen 444 https': '0' < '1' SUCCESS: file /etc/httpd/conf.d/ssl-enabled.conf should not contain at least one ''__': 0 SUCCESS: file /etc/pkihttpd/tlsconf/certs/localhost.crt': '0' < '2'httpd.conf should not contain 'Listen 80': 0 SUCCESS: file /etc/httpd/conf.d/grouper-wwwhttpd.conf should contain at least one 'ProxyPass /grouper ajp://localhost:8009/grouper timeout=3600Listen 81': '0' < '1' '1' SUCCESS: tomcat process count: 1 SUCCESS: apache process count: 5 SUCCESS: shib process count: 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 '__': 0listening 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.35 scim ################ 7f02e0cdee107ee8e246b41db974233526a8acd8c569e6946646678b0a791457 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.properties should not contain '/tmp/logpipe': 0libWs/axis2-kernel-1.6.4.jar should exist: 1 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.35 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.35 ui ################ c6a17d521039e1776ef9c4f1e210c6cbb626a01450640f514feca608da3f8362 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.35.jar should not exist: 0 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.35.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: 8180 SUCCESS: env var GROUPER_APACHE_SSL_PORT: 444443 SUCCESS: env var GROUPER_APACHE_AJP_TIMEOUT_SECONDS: 2999CHOWN_DIRS: true SUCCESS: env var GROUPER_CONTAINER_VERSION: 2.5.35 SUCCESS: env var GROUPER_TOMCAT_HTTP_PORTDAEMON: 8600false SUCCESS: env var GROUPER_TOMCATGSH_AJPCHECK_PORTUSER: 8601true SUCCESS: env var GROUPER_TOMCATGSH_SHUTDOWN_PORTUSER: 8602tomcat SUCCESS: fileenv var GROUPER_HOME: /etcopt/httpdgrouper/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' < '1grouperWebapp/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: 10 SUCCESS: listening on port 444443: 1 SUCCESS: listening on port 8180: 1 SUCCESS: not listening on port 4438009: 01 SUCCESS: not listening on port 809001: 0 SUCCESS: listening on port 8600grouper-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.35 ws ################ 2c16674270f699410aab13482612c28958c49f0a84884b26f12ed56b70907d64 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should exist: 1 SUCCESS: listening on port 8601file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2-kernel-1.6.4.jar should exist: 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.35 scim ################ 224d05eeb095be7957fb92e84e75e1dc3343757c1318158c7f7a2289bb8df24f file /opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWslib/axis2stax-kernelapi-1.60-2.4.jar should not exist: 10 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/axis2grouper-messaging-kernelactivemq-12.65.435.jar should not exist: 0 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libScimlibUiAndDaemon/staxgrouper-apimessaging-1.0activemq-2.5.35.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should exist: 1etc/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/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.29.jartier-support/supervisord.conf should not existcontain 'program:shibbolethsp': 0 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.29.jar should exist: 1tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1' SUCCESS: file /etc/httpd/conf.d/ssl-enabledopt/tier-support/supervisord.conf should contain at least one 'Listen 443 httpsprogram:httpd': '0' < '1' SUCCESS: file /etcopt/httpd/conf.d/ssl-enabledtier-support/supervisord.conf should not contain '__user=shibd': 0 SUCCESS: file /etcopt/httpd/conf/httpdtier-support/supervisord.conf should not contain at least one 'Listen 80'__': '0' < '1' SUCCESS: file /opt/tier-support/supervisord/etc/httpd/conf.d/ssl-enabled.conf should not contain 'program:shibbolethspcachain.pem': 0 SUCCESS: file /opt/tier-support/supervisord/etc/httpd/conf.d/ssl-enabled.conf should contain at least one 'program:tomee/etc/pki/tls/certs/localhost.crt': '0' < '12' SUCCESS: file /opt/tier-support/supervisord.conf/tomee/conf/Catalina/localhost/grouper-ws.xml should contain at least one 'program:httpdcookies="false"': '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 '__': 0grouper/grouperWebapp/WEB-INF/classes/log4j.properties should contain at least one 'grouper-ws;': '0' < '4' SUCCESS: file /etc/httpd/conf.d/sslgrouper-enabledwww.conf should not containcontain at least one 'cachain.pem3600': '0' < '5' SUCCESS: file /etc/httpd/conf.d/sslgrouper-enabledwww.conf should not contain at least one '/etc/pki/tls/certs/localhost.crt'__': '0' < '2' SUCCESS: file /opt/etc/httpd/conf.d/grouper/grouperWebapp/WEB-INF/classes/log4j.properties-www.conf should contain at least one 'grouper-scim;ServerName https://a.b.c:443': '0' < '41' SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should contain at least one '3600UseCanonicalName On': '0' < '51' SUCCESS: file /etc/httpd/conf.d/grouper-www.conf should not contain '__': 0 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.35 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-scimws 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: truefalse 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_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: falsetrue 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.35 ws ################ 6383c260e8faf55f988308df2011f9ff1a9e20a8e0efa6a30dd16adf3db11233 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libWs/axis2-kernel-1.6.4.jar should existlistening on port 8009: 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 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.35 quickstart ################ b75d3a2df22b07c20a2cb177a8470f8d9d31e413a97c6507b4d1e7dfdf138a7b SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/liblibWs/grouperaxis2-messagingkernel-activemq-21.56.294.jar should not exist: 01 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemonlib/grouperaxis2-messagingkernel-activemq-21.56.294.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 '__': 0opt/grouper/grouperWebapp/WEB-INF/libScim/stax-api-1.0-2.jar should exist: 1 SUCCESS: file /etc/httpd/conf/httpd.conf should contain at least one 'Listen 80': '0' < '1'opt/grouper/grouperWebapp/WEB-INF/lib/stax-api-1.0-2.jar should exist: 1 SUCCESS: file /opt/grouper/tier-support/supervisord.conf should not contain 'program:shibbolethsp': 0grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.35.jar should exist: 1 SUCCESS: file /opt/tier-support/supervisord.conf should contain at least one 'program:tomee': '0' < '1'/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.35.jar should exist: 1 SUCCESS: file /opt/tier-support/supervisordetc/httpd/conf.d/ssl-enabled.conf should contain at least one 'program:httpdListen 443 https': '0' < '1' SUCCESS: file /opt/tier-support/supervisord/etc/httpd/conf.d/ssl-enabled.conf should not contain 'user=shibd__': 0 SUCCESS: file /etc/opthttpd/tier-supportconf/supervisordhttpd.conf should contain at notleast containone '__Listen 80': '0' < '1' SUCCESS: file /etcopt/httpd/conf.d/ssl-enabledtier-support/supervisord.conf should not contain 'cachain.pemprogram:shibbolethsp': 0 SUCCESS: file /etc/httpd/conf.d/ssl-enabled/opt/tier-support/supervisord.conf should contain at least one '/etc/pki/tls/certs/localhost.crtprogram:tomee': '0' < '21' SUCCESS: file /opt/tomeetier-support/conf/Catalina/localhost/grouper-ws.xmlsupervisord.conf should contain at least one 'cookies="false"program:httpd': '0' < '1' SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/classes/log4j.propertiestier-support/supervisord.conf should contain at least one 'grouper-ws;program:hsqldb': '0' < '41' SUCCESS: file /etcopt/httpdtier-support/conf.d/grouper-wwwsupervisord.conf should not contain 'user=shibd': 0 SUCCESS: file /opt/tier-support/supervisord.conf should not contain at least one '3600__': '0' < '5' SUCCESS: file /etc/httpd/conf.d/grouperssl-wwwenabled.conf should not contain '__cachain.pem': 0 SUCCESS: file /etc/httpd/conf.d/grouperssl-wwwenabled.conf should contain at least one 'ServerName https://a.b.c:443/etc/pki/tls/certs/localhost.crt': '0' < '12' SUCCESS: file /etc/httpd/conf.d/grouper-www.confopt/grouper/grouperWebapp/WEB-INF/classes/grouper.hibernate.properties should contain at least one 'UseCanonicalName OngrouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfig': '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.35 SUCCESS: env var GROUPER_DAEMON: false SUCCESS: env var GROUPER_GSH_CHECK_USER: true SUCCESS: env var GROUPER_GSH_USER: tomcat1' 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 GROUPERGROUPERSCIM_PROXY_HOME: /opt/grouper/grouperWebapp/WEB-INFPASS: SUCCESS: env var GROUPERGROUPERSCIM_LOGURL_PREFIXCONTEXT: grouper-ws-scim SUCCESS: env var GROUPERGROUPERWS_MAXPROXY_MEMORYPASS: 1500m SUCCESS: env var GROUPERGROUPERWS_PROXYURL_PASSCONTEXT: #grouper-ws SUCCESS: env var GROUPER_APACHE_AJP_RUNTIMEOUT_APACHESECONDS: true3600 SUCCESS: env var GROUPER_RUNAPACHE_PROCESSESNONSSL_AS_USERSPORT: true80 SUCCESS: env var GROUPER_RUNAPACHE_SHIBSSL_SPPORT: not equal to: 'true', is: ''443 SUCCESS: env var GROUPER_RUNCHOWN_TOMEEDIRS: true SUCCESS: env var GROUPER_CONTAINER_SCIMVERSION: false2.5.35 SUCCESS: env var GROUPER_SCIM_GROUPER_AUTHDAEMON: falsetrue SUCCESS: env var GROUPER_GSH_TOMCATCHECK_CONTEXTUSER: grouper-wstrue SUCCESS: env var GROUPER_GSH_UIUSER: falsetomcat SUCCESS: env var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 127.0.0.1/32HOME: /opt/grouper/grouperWebapp/WEB-INF SUCCESS: env var GROUPER_UILOG_GROUPER_AUTHPREFIX: falsegrouper SUCCESS: env var GROUPER_UIMAX_ONLYMEMORY: not equal to: 'true', is: ''1500m SUCCESS: env var GROUPER_URLPROXY_CONTEXTPASS: grouper SUCCESS: env var GROUPER_USERUN_SSLAPACHE: true SUCCESS: env var GROUPER_WS_RUN_PROCESSES_AS_USERS: true SUCCESS: env var GROUPER_WSRUN_GROUPERSHIB_AUTHSP: false SUCCESS: env var GROUPER_WSRUN_ONLYTOMEE: true SUCCESS: tomcatenv processvar countGROUPER_SCIM: 1true SUCCESS: apacheenv process countvar GROUPER_SCIM_GROUPER_AUTH: 5true SUCCESS: shibenv process countvar GROUPER_TOMCAT_CONTEXT: 0grouper SUCCESS: listeningenv on port 443var GROUPER_UI: 1true SUCCESS: listeningenv on port 80: 1var GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES: 0.0.0.0/0 SUCCESS: listeningenv on port 8009var GROUPER_UI_GROUPER_AUTH: 1true 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.35 quickstart ################ d111f09ca4d88fbe045059e21d3a505d9d5e98403360f016cbf18e16db7e95a5 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 existenv 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: file /opt/grouper/grouperWebapp/WEB-INF/lib/grouper-messaging-activemq-2.5.29.jar should existlistening on port 80: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.29.jar should existlistening on port 8009: 1 SUCCESS: listening on port 9001: 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 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 'grouperPasswordConfigOverride_UI_GrouperSystem_pass.elConfigdocument.location.href': '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.35 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 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 210 1000 11571 210 0 0 24991 1937 0 --:--:-- --:--:-- --:--:-- 1944 100 243 100 243 0 0 6 0 0:00:40 0:00:36 0:00:04 56 24991 SUCCESS: file index.html should contain at least one 'document.location.hrefend 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 1499535950 0 --:--:-- --:--:-- --:--:-- 1529735950 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 2506732681 0 --:--:-- --:--:-- --:--:-- 2567834238 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 11571298 100 0 11571298 0 0 181652759 0 --:--:-- --:--:-- --:--:-- 18164 2733 SUCCESS: file index.html should contain at least one 'end index.jsp"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 2574947933 0 --:--:-- --:--:-- --:--:-- 2662947933 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 2469039944 0 --:--:-- --:--:-- --:--:-- 2479339944 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 299 100 0 2994897 0 0 187517303 0 --:--:-- --:--:-- --:--:-- 1880 SUCCESS: file index.html should contain at least one '"resultCode":"SUCCESS"': '0' < '1' --:--:-- 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 719210 100 719210 0 0 3313619090 0 --:--:-- --:--:-- --:--:-- 34238- --:--:-- --:--:-- 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 'HTTP Status 401document.location.href': '0' < '1' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11571 719 1000 11571 719 0 0 2151070554 0 --:--:-- --:--:-- --:--:-- 2178770554 SUCCESS: file index.html should contain at least one 'HTTP Status 401end index.jsp': '0' < '1' SUCCESS: ps %-ef Total| grep root | %grep Receivedcat %| Xferdgrep -v Averagegrep Speed| wc Time Time Time Current Dload Upload Total Spent Left Speed 100 4897 0 4897 0 0 9035 0 --:--:-- --:--:-- --:--:-- 9035 SUCCESS: file index.html should contain at least one 'etc:workflowEditors': '0' < '1'-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.35 daemon ################ 777eed76f332100fd3035eac0e048f4d8acdf55f82ec951bbe8cf3be91c151d5a9ef0f2794d2333fd96a5fe4ec715c47aeae34566fa3b4b0361ea2160376ced5 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.2935.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.2935.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.35 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.35 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 7580.78kB9kB Step 1/2 : FROM i2incommon/grouper:2.5.35 ---> d91d8e3b2ce5c7a1b90f68d9 Step 2/2 : ENV GROUPER_UI_CONFIGURATION_EDITOR_SOURCEIPADDRESSES 1.1.1.1/32 ---> Running in 05397effc300312ea3326e2a Removing intermediate container 05397effc300312ea3326e2a ---> e167bae243ce97ca578e56d6 Successfully built e167bae243ce97ca578e56d6 Successfully tagged my_grouper-test:latest 2d9324d78abcae8abca3723a09fed5eb37a5af9c8593104764836dcd6dfb82cf5db436cbe03d0e5e1507eaa8fda886f3f737f1a0fd82c8fdf9883a61e8b276d4 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.2935.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.2935.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.35 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:e167bae243ce48cb33ce272bf3d9601f48e01e3a7dd766771ebef31ef48cba2a97ca578e56d6daf0bc6a7b2b3f1d1ff9e2e74f9e1f77e0c36f864a7a3527ccbb ################ Running container with subimage as ui without root cat DockerFile FROM i2incommon/grouper:2.5.35 RUN /usr/local/bin/changeUid.sh tomcat 5011000 docker build -t my_grouper-test . docker run --detach --name grouper-test -u 5011000 -e GROUPER_RUN_TOMCAT_NOT_SUPERVISOR=true --publish 8080:8080 my_grouper-test ui ################ Sending build context to Docker daemon 75 80.78kB9kB Step 1/2 : FROM i2incommon/grouper:2.5.35 ---> d91d8e3b2ce5c7a1b90f68d9 Step 2/2 : RUN /usr/local/bin/changeUid.sh tomcat 501 ---> Running in 5f80f45d8bd7.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 5f80f45d8bd7f2fa86e25618 ---> dd5a20c39369fba191c5bea7 Successfully built dd5a20c39369fba191c5bea7 Successfully tagged my_grouper-test:latest 22e6fdcbbddc7bbe99caae026bb53a426ee1ccb9f05d5e77c6d83ac15188f7490289dd35ae64ad36946bba48e0eb8c175885c7a8231a8b046e0330d61fae9010 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.2935.jar should exist: 1 SUCCESS: file /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/grouper-messaging-activemq-2.5.2935.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.35 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:dd5a20c39369bebc4cc51aba4ba0d1832e2b269704d8a43fc829655bbc459d34fba191c5bea76dc7d5d39fbb9eb205e76301368ff5b4d0dc4609713e5bab26f4 Deleted: sha256:2fca88f469617cecdc744b5c51abfa7b4127a8a1d03a0bb9e30e3ed6e9dfe7d07c6292b2131ce0111bb3c4be8ef34ecd646591a74a8c3f6f72fb3c343131b96b 535554 successes, 0 failures SUCCESS! grouperContainerTest $ mchyzer@ISC20-0637-WL:~/containerTest$ |
Develop and test
To develop and test while developing (before container is released), you can use this script:
Code Block |
---|
$ ./rebuildTestContainer.sh 2.5.35 /mnt/c/mchyzer/git/grouper_container |
This will copy all the scripts and files from slashRoot and make a subimage. You can test the subimage just like testing the real grouper image