Overlaying IDP customization (e.g. Docker, git, etc) including plugins in the dist folder

Cantor, Scott cantor.2 at osu.edu
Wed Oct 27 15:10:39 UTC 2021

If you want to do an overlay dynamically, then you would have to script the install of the IdP base image and plugins and modules you want, and then capture and overlay your conf/ tree on top of that result (and you MUST capture and overlay all of conf/views/etc, you can't pick and choose what to overlay).

Once you install you own all of the editable content. You can't just own what you think you've changed. You have changed all of it by virtue of installing the IdP once.

The main caveat is that upgrading has to be done by applying the upgrade step to a full overlaid tree, and then once again you could capture the editable content and treat that as the new overlay to a fresh install of that version + plugins.

What I think we probably need to do to fix that problem is expose properties in the installer that will simply drive the installer to assume it's upgrading even if it's not. If we do that, I think we can probably "mostly" simulate the right outcome of an upgrade.

But dist/ is offlimits, same as system/ was.

-- Scott

More information about the users mailing list