From Source to Container: Building Efficient Quarkus Docker Images

In this article, we continue the trend from the previous article here and we will explore a few ways of creating a Docker image for a Quarkus app. Minimal install docker file Now with Quarkus, there are two ways of compiling a application: the normal java way and the native way. Quarkus native images and Java application packages have some significant differences. Java application packages contain a compiled bytecode that requires the JVM to run, while Quarkus native images are pre-compiled and optimized for a specific platform (in this example Linux), resulting in a smaller size and faster startup time....

May 5, 2023 · 5 min · Alex Popescu

Simplifying Java Container Images: Dockerfile vs Spring Native Buildpacks

Deploying a Java SpringBoot application to Docker and Kubernetes involves building a container image that bundles the application with its dependencies and environment. There are two methods of building a container image: Spring Cloud Native Buildpacks and Dockerfile. Dockerfile Dockerfile is the oldest and most common way to build container images. It is a text file that contains a series of instructions to compile the source code and assemble the layers of a container image....

April 29, 2023 · 4 min · Alex Popescu