A Cloud Native builder to produce images based on Alpaquita Linux
50K+
This repository contains a Hardened Cloud Native builder to produce container images based on BellSoft Hardened Images for Java, GraalVM Native Image, Go, Python, Node.js, and Ruby applications.
BellSoft Hardened Images are minimized container images that strip out the package manager and non-essential components, reducing vulnerabilities and limiting attacker entry points. By design, they have low-to-zero CVEs at release time and include a Software Bill of Materials (SBOM). The images are continuously updated by BellSoft to patch known vulnerabilities.
Alpaquita Linux is a lightweight operating system optimized for the deployment of cloud native applications. It is an optimal solution for running applications with various workloads. It requires a small amount of resources to run. Alpaquita comes in two versions: one based on optimized musl libc, and the other one on GNU libc (glibc).
Developer and maintainer: BellSoft
This builder is perfect for containerizing applications written in:
You can view a builder’s metadata, including its lifecycle version, included buildpacks, detection order, and configured run images, by running
pack builder inspect bellsoft/buildpacks.builder:musl
The list of installed software components and their licenses can be analyzed by retrieving an SBOM that is generated and included into the final image. For instance, here’s how to do that with pack:
pack sbom download <image-name> --output-dir /tmp/app-sbom
You can use this builder with Paketo's pack tool and/or Buildpack Gradle or Maven plugins. Please check the Paketo docs for details. You don't need to manage or pull this image manually. Just use bellsoft/buildpacks.builder:musl or bellsoft/buildpacks.builder:glibc as the builder image parameter. Here's how to do that with pack:
pack build my-app --builder bellsoft/buildpacks.builder:musl
For the introductions into using buildpacks with Maven/Gradle plugins, you can refer to this article.
Please report bugs to https://github.com/bell-sw/Liberica/issues
As with all Docker images, these also contain other software, which may be distributed under other licenses.
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
Content type
Image
Digest
sha256:1552dec8a…
Size
727.6 MB
Last updated
about 22 hours ago
docker pull bellsoft/buildpacks.builder:muslPulls:
553
Dec 8 to Dec 14