It is best to run Grouper in its container, if nothing else, in maturity level 0
If you cannot do that, then you should run the latest stable Grouper version on a host.
Ideally you would mimic the container on a host. Try to do as many of these possible.
- Run on linux
- Using the same filesystem paths would be nice
- Run the same java version (openjdk), if not make sure java8
- Install this in your linux
- Run the same tomcat/tomee (if not make sure it is tomcat 8.5 compatible)
Copy the tomcat from the container. You can do this on a workstation or any server with docker to make a tarball
[root@i2midev6 ~]# docker run --detach -e GROUPER_LOG_TO_HOST=true --name grouperFiles i2incommon/grouper:2.5.XX ui [root@i2midev6 ~]# docker cp grouperFiles:/opt/tomee . [root@i2midev6 ~]# docker rm -f grouperFiles [root@i2midev6 ~]# ls tomee [root@i2midev6 ~]# tar czf grouperTomee.tgz tomee [root@i2midev6 ~]# rm -rf tomee
- Run the webapp files copied from the container
UI
[root@i2midev6 ~]# docker run --detach -e GROUPER_LOG_TO_HOST=true --name grouperFiles i2incommon/grouper:2.5.XX ui [root@i2midev6 ~]# docker cp grouperFiles:/opt/grouper/grouperWebapp . [root@i2midev6 ~]# docker rm -f grouperFiles [root@i2midev6 ~]# ls grouperWebapp [root@i2midev6 ~]# tar czf grouperWebappUi.tgz grouperWebapp [root@i2midev6 ~]# rm -rf grouperWebapp
WS
[root@i2midev6 ~]# docker run --detach -e GROUPER_LOG_TO_HOST=true --name grouperFiles i2incommon/grouper:2.5.XX ws [root@i2midev6 ~]# docker cp grouperFiles:/opt/grouper/grouperWebapp . [root@i2midev6 ~]# docker rm -f grouperFiles [root@i2midev6 ~]# ls grouperWebapp [root@i2midev6 ~]# tar czf grouperWebappWs.tgz grouperWebapp [root@i2midev6 ~]# rm -rf grouperWebapp
Daemon
[root@i2midev6 ~]# docker run --detach -e GROUPER_LOG_TO_HOST=true --name grouperFiles i2incommon/grouper:2.5.XX daemon [root@i2midev6 ~]# docker cp grouperFiles:/opt/grouper/grouperWebapp . [root@i2midev6 ~]# docker rm -f grouperFiles [root@i2midev6 ~]# ls grouperWebapp [root@i2midev6 ~]# tar czf grouperWebappDaemon.tgz grouperWebapp [root@i2midev6 ~]# rm -rf grouperWebapp
- Overlay with your own config files or edit with sed. Better to script