logstash
logstash copied to clipboard
POC of Wolfi-based image flavor
What does this PR do?
This is a bare-minimum POC for building Logstash docker images using a Wolfi base. While this is the initial test work, there are improvements to be made:
- Consider using the Chainguard JDK Image to replace the Logstash bundled JDK. But this is up for discussion.
I kicked off the exhaustive test suite for this PR here: https://buildkite.com/elastic/logstash-exhaustive-tests-pipeline/builds/497
Quality Gate passed
Issues
0 New issues
0 Fixed issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
No data about Duplication
@roaksoax we need to ensure docker acceptance tests run for this flavor too, which is done by editing https://github.com/elastic/logstash/blob/main/.buildkite/scripts/exhaustive-tests/generate-steps.py#L163
We can see in https://buildkite.com/elastic/logstash-exhaustive-tests-pipeline/builds/497#018fc51a-285f-4bab-80c7-faf981432b4b that wolfi wasn't tested
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ac855a239032d25735281454d330e0866a02ccfe
History
- :green_heart: Build #1070 succeeded 4522f59242e0dd86e10f5bb6867b19d58fbabe02
- :green_heart: Build #1053 succeeded 213c5d0f1769e98edd378906cb8cc32ddea9b348