To E2E test and ultimately deploy the application, we need to create a Docker image to run the http4s server.
First, we must compile the source code into a JAR. Then, build a native image from the JAR using GraalVM. GraalVM produces heavily optimised executable that doesn't have the performance implications of starting up a JVM.
https://http4s.org/v1/docs/deployment.html