Skip to content

Build broken due to missing test dependency - docker

After merging in a previous changeset which incremented the version of Quarkus to 1.13.7 (latest), our builds began to break. This breakage is due to a missing dependency of Docker within the container. This is a new dependency introduced by Quarkus to implement @TestContainer interfacing for tests.

This annotation builds a temporary docker image on the host that will contain anonymous and disposable images to help run tests. Usually, you have to request these images, but it looks like Hibernate ORM/JPA contains logic to look for configured test instances and otherwise creates a container for data. This looks incredibly valuable but will mean that builds will suck more time and resources on the cluster for builds as it manages local Docker containers.

@mbarbero @fgurr what are your thoughts on this? Should we look for a way to bypass this, or should we embrace our container overlords?