2017-11-23

Last year I wrote about some tools for working with Docker
images. Since then, we've deprecated the dogen tool for our
own images and have built a successor called
Concreate.

Concreate takes a container image definition described in a YAML document and
generates an output image. To do so, it generates an intermediate Dockerfile,
along with the scripts and artefacts you references in the YAML file,
and by default invokes docker build on the result.
However, it can use other builders, such as the OpenShift Build
Service, which is what we use for our production
images.

Concreate can also manage running
tests against the
image. As with the Container Testing Framework that I mentioned last time,
these tests are defined using the Behave system.

In related news is that we have published the sources for all of our
images. You can now go and read
the image.yaml file for EAP 7 on
OpenShift
to give you an example of what a real image using Concreate looks like.

Show more