diff --git a/azul-zulu/README-short.txt b/azul-zulu/README-short.txt new file mode 100644 index 000000000000..41eed29ad896 --- /dev/null +++ b/azul-zulu/README-short.txt @@ -0,0 +1 @@ +Azul Zulu is a fully tested, compatibility verified, and trusted binary distribution of OpenJDK. diff --git a/azul-zulu/content.md b/azul-zulu/content.md new file mode 100644 index 000000000000..b57ba73aaff0 --- /dev/null +++ b/azul-zulu/content.md @@ -0,0 +1,76 @@ +# What are Azul Zulu Builds of OpenJDK? + +Azul Zulu Builds of OpenJDK are fully tested, and TCK compliant builds of OpenJDK for Linux, Windows, and macOS operating systems. + +%%LOGO%% + +Azul Zulu Builds of OpenJDK are available for free unlimited use and are commercially supported by [Azul](https://www.azul.com/) as a part of the Azul Platform Core bundle. + +Check out [Azul Platform Core](https://www.azul.com/products/core/) for more information. The technical documentation can be found on [docs.azul.com/core](https://docs.azul.com/core/). + +## Azul Zulu Images + +Azul Zulu images on Docker Hub are available for different combinations of versions, packages, and systems. + +### Versions + +The following Long Term Support (LTS) versions are available: + +- 8 +- 11 +- 17 +- 21 +- 25 + +Short Term Support (STS) versions are available for six months after their initial release. + +### Packages + +The following package types are available: + +- jdk (default) +- jdk-headless +- jre +- jre-headless + +### Systems + +Images based on the following base systems are available : + +- Debian (apt) +- Alpine (apk) +- Rocky Linux (yum) + +## Usage + +### Running a Container + +To run a container of your choice and validate its version, use the commands below as an example. + +- Azul Zulu based on Debian: ` + docker run -it --rm azul-zulu:-debian java -version + ` +- Azul Zulu based on Alpine: ` + docker run -it --rm azul-zulu:-alpine java -version + ` +- Azul Zulu based on Rocky Linux: ` + docker run -it --rm azul-zulu:-rockylinux java --version + ` + +### Building a Container With Your Own Application + +To build a Debian Docker container with a pre-built jar file with, use the following example Dockerfile: + +```text +FROM azul-zulu: +RUN mkdir /opt/my-app +COPY my-app.jar /opt/may-app +CMD ["java", "-jar", "/opt/my-app/my-app.jar"] +``` + +You can build and run the Docker Image as shown in the following example: + +```bash +docker build -t my-app-container . +docker run -it --rm my-app-container +``` diff --git a/azul-zulu/github-repo b/azul-zulu/github-repo new file mode 100644 index 000000000000..09126381ed52 --- /dev/null +++ b/azul-zulu/github-repo @@ -0,0 +1 @@ +https://github.com/AzulSystems/azul-zulu-images diff --git a/azul-zulu/issues.md b/azul-zulu/issues.md new file mode 100644 index 000000000000..1320ddfccbdf --- /dev/null +++ b/azul-zulu/issues.md @@ -0,0 +1 @@ +https://github.com/AzulSystems/azul-zulu-images/issues diff --git a/azul-zulu/license.md b/azul-zulu/license.md new file mode 100644 index 000000000000..9ddb7ff7a395 --- /dev/null +++ b/azul-zulu/license.md @@ -0,0 +1 @@ +View [license information](https://github.com/AzulSystems/azul-zulu-images/blob/master/LICENSE.txt) for the software contained in this image. diff --git a/azul-zulu/logo.png b/azul-zulu/logo.png new file mode 100644 index 000000000000..c2d73d70ed45 Binary files /dev/null and b/azul-zulu/logo.png differ diff --git a/azul-zulu/maintainer.md b/azul-zulu/maintainer.md new file mode 100644 index 000000000000..0f056dc134ca --- /dev/null +++ b/azul-zulu/maintainer.md @@ -0,0 +1 @@ +[Azul](%%GITHUB-REPO%%) diff --git a/azul-zulu/metadata.json b/azul-zulu/metadata.json new file mode 100644 index 000000000000..39ac749c7f11 --- /dev/null +++ b/azul-zulu/metadata.json @@ -0,0 +1,7 @@ +{ + "hub": { + "categories": [ + "languages-and-frameworks" + ] + } +}