Repository structure for personal binary files
The WebSphere® Application Server Liberty Buildpack downloads the default Liberty and IBM® JRE binary files for development only. If you want to use your own binary files that you have other licenses for, the files must be accessible with HTTP.
Removal in 24.0.0.8: Availability of the Cloud Foundry Liberty Buildpack on IBM Fix Central
stops in August 2024. The strategic alternative is a cloud native buildpack for WebSphere Liberty or Open Liberty that is contributed to
the paketo open source community at https://github.com/paketo-buildpacks/liberty. For information
about paketo buildpacks, go to https://paketo.io/.
Repository structure
The repository is an HTTP-accessible collection of files. The repository root must contain an
index.yml file that is a mapping of concrete versions to absolute URIs in the
following
format.
<version>:
uri: <URI of binary file>
license: <URI of license>
You can store your files in the
repository.
/index.yml
/ibm-java-jre-7.0-5.0-x86_64-archive.bin
/ibm-java-jre-7.0-5.0-x86_64-License.html
Versions are composed of the following four parts: major, minor, micro, and optional qualifier.
The version format is
<major>.<minor>.<micro>[_<qualifier>]
.
Part | Requirement |
---|---|
Major | Numeric |
Minor | Numeric |
Micro | Numeric |
Optional qualifier | Letters, digits, and hyphens with lexical order:
|
Aside from declaring a specific version to use, you can also specify a bounded range of versions.
You can append the
+
symbol to a version prefix to use the latest version that
begins with the prefix.
Example | Description |
---|---|
1.+ | Selects the greatest available version less than 2.0.0. |
1.7.+ | Selects the greatest available version less than 1.8.0. |
1.7.0+ | Selects the greatest available version less than 1.7.1. Note: Use this syntax to stay up to
security releases in a particular version.
|