I need to use Apache Ranger to help demo another open source project (ODPi Egeria).
So far I have been building my own docker image by extracting the code from git within the image, compiling, configuring, & running security admin alongside mariadb. This image is then deployed within a helm chart into a kubernetes cluster to allow us to demo some integration. I needed to add another component (usersync to ldap) to an image I mostly setup a year and a half ago, so I considered another approach. Rather than incur a long build time when I'm generating the docker image, I had an idea... could I make use of official, open, existing built components? I tried to download the right maven artifacts for the server (choosing usersync, ldapconfigcheck & security-admin-web), thinking I could use those. However I noticed various things I needed - for example security-admin/contrib/solr_for_audit_setup wasn't in the security-admin-web artifact, but is needed to configure it. I'm not sure it's in any maven artifact? I'm suspecting I need to abandon this avenue. Before I do, has anyone tried this? Do you think it would work? I think it's a nice idea, but it is dependent on the maven artifacts having been setup to support this approach (ie to include utility scripts etc not just the core jars) I don't need to keep rebuilding the ranger image, so it's not a big deal, just testing the water :-) I can revert to just building from source. Additionally, has anyone else worked through reuseable docker images for ranger ? As I mentioned I do have something that works, but I admit it's rather hack-y & somewhat tuned to my specific needs ... See https://github.com/odpi/egeria/blob/master/open-metadata-resources/open-metadata-deployment/docker/ranger/Dockerfile Many thanks nigel.
