We should publish a set of parallel images that uses a native executable to provide a way to experiment with this developing method for building Java applications.
This will require several threads of work:
[ ] Investigate if all/some of the components work as native executables
[ ] Work to understand limitations (for example: OpenTelemetry Java agent is no longer usable)
[ ] Figure out minimal Dockerfile that can be used for native executables
[ ] Re-work image build scripts to account for building multiple images for the same component, where currently it is 1-to-1
With the migration to Spring Boot 3 its possible to take advantage of the improved native image story which provides better application startup time.
https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html
We should publish a set of parallel images that uses a native executable to provide a way to experiment with this developing method for building Java applications.
This will require several threads of work: