Has anyone done this yet?
I'm building a docker image for Mango as I wish to deploy Mango to a number of sites with this mechanism.
Is there a file schema or something that will tell me what files are user data (database, configuration, licence files etc) and what are the scripts/binaries/etc that are part of the distribution?
I'd like to stick all the user data in a docker volume so it will remain persistent across containers and permit upgrades of the deployed software by simply removing the container and running up a new one with a reference to the persistent volumes.
Secondary question; once licensed, how can I make sure the licence isn't invalidated by a re-deployment of the docker image where the user data is persistent? How is the uniqueness of the installation calculated for the licensing?