This repo provides build files for KSQL Docker images.
Properties are inherited from a top-level POM. Properties may be overridden on the command line (-Ddocker.registry=testing.example.com:8080/
), or in a subproject's POM.
false
to include Docker images as part of build. Default is 'false'.false
to include Docker image integration tests as part of the build. Requires Python 2.7, tox
. Default is 'true'.placeholder/
. Used as DOCKER_REGISTRY
during docker build
and testing. Trailing /
is required. Defaults to placeholder/
.DOCKER_TAG
during docker build
and testing. Defaults to the value of project.version
./
is required. Used as DOCKER_UPSTREAM_REGISTRY
during docker build
. Defaults to the value of docker.registry
.DOCKER_UPSTREAM_TAG
during docker build
. Defaults to the value of docker.tag
./
is required. Used as DOCKER_TEST_REGISTRY
during testing. Defaults to the value of docker.upstream-registry
.DOCKER_TEST_TAG
during testing. Defaults to the value of docker.upstream-tag
.ubi8
. Default value is ubi8
.This project uses maven-assembly-plugin
and dockerfile-maven-plugin
to build Docker images via Maven.
To build SNAPSHOT images, configure .m2/settings.xml
for SNAPSHOT dependencies. These must be available at build time.
mvn clean package -Pdocker -DskipTests # Build local images
Usage of these images is subject to the license terms of the software contained within. Please refer to Confluent's Docker images documentation reference for further information. The software to extend and build the custom Docker images is available under the Apache 2.0 License.