stackabletech / docker-images

Apache License 2.0
15 stars 2 forks source link

Fix integration tests - Copy jmx broker config to builder image #703

Closed maltesander closed 1 month ago

maltesander commented 1 month ago

Description

This adds the jmx broker.config to the kafka builder image and adds a softlink for the kcat binary to the location the operator uses.

Kafka container did not come up due to:

kafka Caused by: java.io.FileNotFoundException: /stackable/jmx/broker.yaml (No such file or directory)

Kcat sidecar did not get ready due to wrong bin path, and did not output any logs...

Definition of Done Checklist

- [ ] Changes are OpenShift compatible
- [ ] All added packages (via microdnf or otherwise) have a comment on why they are added
- [ ] Things not downloaded from Red Hat repositories should be mirrored in the Stackable repository and downloaded from there
- [ ] All packages should have (if available) signatures/hashes verified
- [x] Add an entry to the CHANGELOG.md file
- [x] Integration tests ran successfully
TIP: Running integration tests with a new product image The image can be built and uploaded to the kind cluster with the following commands: ```shell bake --product --image-version kind load docker-image --name= ``` See the output of `bake` to retrieve the image tag for ``.