<div dir="ltr">Hey!<div><br></div><div>Together with Ryan we are thinking about the future of Infinispan Docker image [1].</div><div><br></div><div>Currently we use a single Dockerfile and a bootstrap script which is responsible for setting up memory limits and creating/generating (if necessary) credentials. Our build pipeline uses Docker HUB integration hooks, so whenever we push a new commit (or a tag) our images are being rebuilt. This is very simple to understand and very powerful setup.</div><div><br></div><div>However we are thinking about bringing product and project images closer together and possibly reusing some bits (a common example might be Jolokia - those bits could be easily reused without touching core server distribution). This however requires converting our image to a framework called Concreate [2]. Concreate divides setup scripts into modules which are later on assembled into a single Dockerfile and built. Modules can also be pulled from other public git repository and I consider this as the most powerful option. It is also worth to mention, that Concreate is based on YAML file - here&#39;s an example of JDG image [3].</div><div><br></div><div>As you can see, this can be quite a change so I would like to reach out for some opinions. The biggest issue I can see is that we will lose our Docker HUB build pipeline and we will need to build and push images on our CI (which already does this locally for Online Services). </div><div><br></div><div>WDYT?</div><div><br></div><div>Thanks,</div><div>Sebastian</div><div><br></div><div>[1] <a href="https://github.com/jboss-dockerfiles/infinispan/tree/master/server">https://github.com/jboss-dockerfiles/infinispan/tree/master/server</a></div><div>[2] <a href="http://concreate.readthedocs.io/en/latest/">http://concreate.readthedocs.io/en/latest/</a></div><div>[3] <a href="https://github.com/jboss-container-images/jboss-datagrid-7-openshift-image/blob/datagrid71-dev/image.yaml">https://github.com/jboss-container-images/jboss-datagrid-7-openshift-image/blob/datagrid71-dev/image.yaml</a></div></div>