This topic helps you to decide between the dependency options for Tanzu Build Service.
Tanzu Build Service dependencies consist of stacks, buildpacks, and builders. Dependencies are continuously released on VMware Tanzu Network to resolve all workload Critical and High CVEs.
There are two types of dependencies, lite
and full
, available for install They can apply to different use cases and workload types. For the differences between the dependencies, see Dependency comparison later in this topic.
The Tanzu Build Service lite
dependencies contains a smaller footprint to speed up installation time. However, the lite
dependencies do not support all workload types. For example, the lite
dependencies do not contain the PHP buildpack.
The lite
dependencies only contain the base-jammy
stack. The default
stack is installed, but is identical to the base-jammy
stack. For more information, see Stacks in the Tanzu Buildpacks documentation.
The Tanzu Build Service full
dependencies contain more buildpacks and stacks. This allow for more workload types.
The build-time language dependencies are pre-packaged so builds don’t have to download them from the Internet. This can speed up build times and allows builds to occur in air-gapped environments.
The full
dependencies contain the following stacks, which support different use cases:
base-jammy
full-jammy
tiny-jammy
default
(identical to base-jammy
)For more information, see Stacks in the Tanzu Buildpacks documentation. Due to the larger footprint of full
, installations might take longer.
You can use either lite
or full
dependencies in production environments, but the full
dependencies provide a better experience in most cases.
The following table compares the contents of the lite
and full
dependencies.
Feature | lite | full |
---|---|---|
Faster installation time | Yes | No |
Shorter build times | No | Yes |
Dependencies pre-packaged | No | Yes |
Support for air-gapped environments | No | Yes |
Contains base stack | Yes | Yes |
Contains full stack | No | Yes |
Contains tiny stack | No | Yes |
Supports Java workloads | Yes | Yes |
Supports Node.js workloads | Yes | Yes |
Supports Go workloads | Yes | Yes |
Supports Python workloads | Yes | Yes |
Supports .NET Core workloads | Yes | Yes |
Supports PHP workloads | No | Yes |
Supports Ruby workloads | Yes | Yes |
Supports web servers workloads | Yes | Yes |
Supports static workloads | Yes | Yes |
Supports binary workloads | Yes | Yes |
Supports ubi workloads | No | Yes |