diff --git a/CODEOWNERS b/CODEOWNERS deleted file mode 100644 index ecfc9316..00000000 --- a/CODEOWNERS +++ /dev/null @@ -1,5 +0,0 @@ -# These owners will be the default owners for everything in -# the repo. Unless a later match takes precedence, -# @global-owner1 and @global-owner2 will be requested for -# review when someone opens a pull request. -* @tkarbowski @selvasingh diff --git a/README.md b/README.md index eced5193..460e626e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,26 @@ -## About -These Zulu OpenJDK Dockerfiles are to be used solely with Java applications -or Java application components that are being developed for deployment on Microsoft -Azure or Azure Stack, and are not intended to be used for any other purpose. - -## Further Information -* Azul Zulu JDK Readme [(README.zulu-jdk.md)][zulu-jdk] -* Azul Zulu JRE Readme [(README.zulu-jre.md)][zulu-jre] -* Azul Zulu Headless JRE Readme [(README.zulu-jre-headless.md)][zulu-jre-headless] - -[zulu-jdk]:/README.zulu-jdk.md -[zulu-jre]:/README.zulu-jre.md -[zulu-jre-headless]:/README.zulu-jre-headless.md +# End of Updates + +As [previously announced](https://devblogs.microsoft.com/java/end-of-updates-support-and-availability-of-zulu-for-azure/) on June 30th 2021, Zulu for Azure binaries are no longer receiving updates or support since January 1st, 2022. Container images are no longer updated. Microsoft products and services are transitioning to [Microsoft Build of OpenJDK](https://docs.microsoft.com/en-us/java/openjdk/install) for JDK 11 and later, and [Eclipse Temurin](https://adoptium.net/releases.html?variant=openjdk8&jvmVariant=hotspot) for JDK 8. + +For up to date container images with Microsoft supported builds of OpenJDK, please visit [Container Images for Microsoft Build of OpenJDK](https://docs.microsoft.com/en-us/java/openjdk/containers). + +For more information on OpenJDK support on Microsoft Azure, please visit [Java support on Azure and Azure Stack](https://docs.microsoft.com/en-us/azure/developer/java/fundamentals/java-support-on-azure). + +## Availability of existing images and migration + +Starting **July 1st, 2022**, Zulu for Azure binaries _may no longer be available_ from Azul Zulu for Azure repositories. Docker images _may no longer be available_ on Docker Hub or in the Microsoft Container Registry. + +For information on migration to other similar images, please [read the announcement](https://devblogs.microsoft.com/java/end-of-updates-support-and-availability-of-zulu-for-azure/#container-images-availability-timeline). + +# About +These Zulu OpenJDK for Azure Docker images and corresponding Dockerfiles are to be used solely with Java applications or Java application components that are being developed for deployment on Microsoft Azure, Azure Functions (anywhere), Azure Stack, or Microsoft SQL Server and are not intended to be used for any other purpose. + +## Further Information on Published Images +* [Zulu for Azure JDK](https://hub.docker.com/_/microsoft-java-jdk) +* [Zulu for Azure JRE](https://hub.docker.com/_/microsoft-java-jre) +* [Zulu for Azure Headless JRE](https://hub.docker.com/_/microsoft-java-jre-headless) +* [Zulu for Azure JDK with Apache Maven](https://hub.docker.com/_/microsoft-java-maven) +* [Zulu for Azure JRE with Apache Tomcat](https://hub.docker.com/_/microsoft-java-tomcat) ## Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a diff --git a/README.zulu-jdk.md b/README.zulu-jdk.md deleted file mode 100644 index a8fdc3c9..00000000 --- a/README.zulu-jdk.md +++ /dev/null @@ -1,115 +0,0 @@ -## Tags -+ `docker pull mcr.microsoft.com/java/jdk` - -Java 11 Update 2: -+ `11u2-zulu-alpine` - [Dockerfile][zulu-11u2-jdk-alpine] -+ `11u2-zulu-centos` - [Dockerfile][zulu-11u2-jdk-centos] -+ `11u2-zulu-debian8` - [Dockerfile][zulu-11u2-jdk-debian8] -+ `11u2-zulu-debian9` - [Dockerfile][zulu-11u2-jdk-debian9] -+ `11u2-zulu-ubuntu` - [Dockerfile][zulu-11u2-jdk-ubuntu] -+ `11u2-zulu-windowsservercore` - [Dockerfile][zulu-11u2-jdk-windowsservercore] - -Java 8 Update 192: -+ `8u192-zulu-alpine` - [Dockerfile][zulu-8u192-jdk-alpine] -+ `8u192-zulu-centos` - [Dockerfile][zulu-8u192-jdk-centos] -+ `8u192-zulu-debian8` - [Dockerfile][zulu-8u192-jdk-debian8] -+ `8u192-zulu-debian9` - [Dockerfile][zulu-8u192-jdk-debian9] -+ `8u192-zulu-ubuntu` - [Dockerfile][zulu-8u192-jdk-ubuntu] -+ `8u192-zulu-windowsservercore` - [Dockerfile][zulu-8u192-jdk-windowsservercore] - -Java 8 Update 181: -+ `8u181-zulu-alpine` - [Dockerfile][zulu-8u181-jdk-alpine] -+ `8u181-zulu-centos` - [Dockerfile][zulu-8u181-jdk-centos] -+ `8u181-zulu-debian8` - [Dockerfile][zulu-8u181-jdk-debian8] -+ `8u181-zulu-debian9` - [Dockerfile][zulu-8u181-jdk-debian9] -+ `8u181-zulu-ubuntu` - [Dockerfile][zulu-8u181-jdk-ubuntu] -+ `8u181-zulu-windowsservercore` - [Dockerfile][zulu-8u181-jdk-windowsservercore] - -Java 7 Update 201: -+ `7u201-zulu-alpine` - [Dockerfile][zulu-7u201-jdk-alpine] -+ `7u201-zulu-centos` - [Dockerfile][zulu-7u201-jdk-centos] -+ `7u201-zulu-debian8` - [Dockerfile][zulu-7u201-jdk-debian8] -+ `7u201-zulu-debian9` - [Dockerfile][zulu-7u201-jdk-debian9] -+ `7u201-zulu-ubuntu` - [Dockerfile][zulu-7u201-jdk-ubuntu] -+ `7u201-zulu-windowsservercore` - [Dockerfile][zulu-7u201-jdk-windowsservercore] - -Java 7 Update 191: -+ `7u191-zulu-alpine` - [Dockerfile][zulu-7u191-jdk-alpine] -+ `7u191-zulu-centos` - [Dockerfile][zulu-7u191-jdk-centos] -+ `7u191-zulu-debian8` - [Dockerfile][zulu-7u191-jdk-debian8] -+ `7u191-zulu-debian9` - [Dockerfile][zulu-7u191-jdk-debian9] -+ `7u191-zulu-ubuntu` - [Dockerfile][zulu-7u191-jdk-ubuntu] -+ `7u191-zulu-windowsservercore` - [Dockerfile][zulu-7u191-jdk-windowsservercore] - -[zulu-11u2-jdk-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-11u2-jdk -[zulu-11u2-jdk-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-11u2-jdk -[zulu-11u2-jdk-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-11u2-jdk -[zulu-11u2-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-11u2-jdk -[zulu-11u2-jdk-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-11u2-jdk -[zulu-11u2-jdk-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-11u2-jdk - -[zulu-8u192-jdk-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u192-jdk -[zulu-8u192-jdk-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u192-jdk -[zulu-8u192-jdk-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u192-jdk -[zulu-8u192-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u192-jdk -[zulu-8u192-jdk-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u192-jdk -[zulu-8u192-jdk-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u192-jdk - -[zulu-8u181-jdk-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u181-jdk -[zulu-8u181-jdk-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u181-jdk -[zulu-8u181-jdk-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u181-jdk -[zulu-8u181-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u181-jdk -[zulu-8u181-jdk-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u181-jdk -[zulu-8u181-jdk-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u181-jdk - -[zulu-7u201-jdk-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u201-jdk -[zulu-7u201-jdk-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u201-jdk -[zulu-7u201-jdk-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u201-jdk -[zulu-7u201-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u201-jdk -[zulu-7u201-jdk-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u201-jdk -[zulu-7u201-jdk-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u201-jdk - -[zulu-7u191-jdk-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u191-jdk -[zulu-7u191-jdk-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u191-jdk -[zulu-7u191-jdk-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u191-jdk -[zulu-7u191-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u191-jdk -[zulu-7u191-jdk-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u191-jdk -[zulu-7u191-jdk-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u191-jdk - -## About - These Zulu OpenJDK Docker images and corresponding Dockerfiles are - to be used solely with Java applications or Java application components - that are being developed for deployment on Microsoft Azure or Azure Stack, - and are not intended to be used for any other purpose. - - Each image contains the base operating system, taken at a point in time, - and an installed version of the Azul Zulu JDK (Java Development Kit). - -## How To Use -+ `docker pull mcr.microsoft.com/java/jdk:tag` -+ `docker run --rm -it mcr.microsoft.com/java/jdk:tag` - -## Featured Repositories -* `https://repos.azul.com/azure-only/zulu/yum` -* `https://repos.azul.com/azure-only/zulu/apt` - -## Quick Reference -* [Azul Zulu JVM for Azure FAQ](https://assets.azul.com/files/Zulu-for-Azure-FAQ.pdf) -* [Azul Zulu JVM for Azure](https://www.azul.com/downloads/azure-only/zulu/) - -## License -[Zulu for Microsoft Azure Terms of Use](https://www.azul.com/downloads/azure-only/zulu/terms-of-use) - -## Support -[Microsoft Azure Support](https://support.microsoft.com/en-us/help/4026305/sql-contact-microsoft-azure-support) - -## Issues -Report Docker image or Dockerfile issues [here](https://github.com/Microsoft/java/issues) - -## Further Reading -* [Java on Azure](https://azure.microsoft.com/en-us/develop/java/) -* [Azure for Java Developers](https://docs.microsoft.com/en-us/java/azure/?view=azure-java-stable) -* [Azul](https://www.azul.com/) -* [Azul Zulu Enterprise](https://www.azul.com/products/zulu-enterprise/) -* [Azul Zulu Embedded](https://www.azul.com/products/zulu-embedded/) - diff --git a/README.zulu-jre-headless.md b/README.zulu-jre-headless.md deleted file mode 100644 index 8c1caf74..00000000 --- a/README.zulu-jre-headless.md +++ /dev/null @@ -1,115 +0,0 @@ -## Tags -+ `docker pull mcr.microsoft.com/java/jre-headless` - -Java 11 Update 2: -+ `11u2-zulu-alpine` - [Dockerfile][zulu-11u2-jre-hl-alpine] -+ `11u2-zulu-centos` - [Dockerfile][zulu-11u2-jre-hl-centos] -+ `11u2-zulu-debian8` - [Dockerfile][zulu-11u2-jre-hl-debian8] -+ `11u2-zulu-debian9` - [Dockerfile][zulu-11u2-jre-hl-debian9] -+ `11u2-zulu-ubuntu` - [Dockerfile][zulu-11u2-jre-hl-ubuntu] -+ `11u2-zulu-windowsservercore` - [Dockerfile][zulu-11u2-jre-hl-windowsservercore] - -Java 8 Update 192: -+ `8u192-zulu-alpine` - [Dockerfile][zulu-8u192-jre-hl-alpine] -+ `8u192-zulu-centos` - [Dockerfile][zulu-8u192-jre-hl-centos] -+ `8u192-zulu-debian8` - [Dockerfile][zulu-8u192-jre-hl-debian8] -+ `8u192-zulu-debian9` - [Dockerfile][zulu-8u192-jre-hl-debian9] -+ `8u192-zulu-ubuntu` - [Dockerfile][zulu-8u192-jre-hl-ubuntu] -+ `8u192-zulu-windowsservercore` - [Dockerfile][zulu-8u192-jre-hl-windowsservercore] - -Java 8 Update 181: -+ `8u181-zulu-alpine` - [Dockerfile][zulu-8u181-jre-hl-alpine] -+ `8u181-zulu-centos` - [Dockerfile][zulu-8u181-jre-hl-centos] -+ `8u181-zulu-debian8` - [Dockerfile][zulu-8u181-jre-hl-debian8] -+ `8u181-zulu-debian9` - [Dockerfile][zulu-8u181-jre-hl-debian9] -+ `8u181-zulu-ubuntu` - [Dockerfile][zulu-8u181-jre-hl-ubuntu] -+ `8u181-zulu-windowsservercore` - [Dockerfile][zulu-8u181-jre-hl-windowsservercore] - -Java 7 Update 201: -+ `7u201-zulu-alpine` - [Dockerfile][zulu-7u201-jre-hl-alpine] -+ `7u201-zulu-centos` - [Dockerfile][zulu-7u201-jre-hl-centos] -+ `7u201-zulu-debian8` - [Dockerfile][zulu-7u201-jre-hl-debian8] -+ `7u201-zulu-debian9` - [Dockerfile][zulu-7u201-jre-hl-debian9] -+ `7u201-zulu-ubuntu` - [Dockerfile][zulu-7u201-jre-hl-ubuntu] -+ `7u201-zulu-windowsservercore` - [Dockerfile][zulu-7u201-jre-hl-windowsservercore] - -Java 7 Update 191: -+ `7u191-zulu-alpine` - [Dockerfile][zulu-7u191-jre-hl-alpine] -+ `7u191-zulu-centos` - [Dockerfile][zulu-7u191-jre-hl-centos] -+ `7u191-zulu-debian8` - [Dockerfile][zulu-7u191-jre-hl-debian8] -+ `7u191-zulu-debian9` - [Dockerfile][zulu-7u191-jre-hl-debian9] -+ `7u191-zulu-ubuntu` - [Dockerfile][zulu-7u191-jre-hl-ubuntu] -+ `7u191-zulu-windowsservercore` - [Dockerfile][zulu-7u191-jre-hl-windowsservercore] - -[zulu-11u2-jre-hl-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-11u2-jre-headless -[zulu-11u2-jre-hl-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-11u2-jre-headless -[zulu-11u2-jre-hl-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-11u2-jre-headless -[zulu-11u2-jre-hl-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-11u2-jre-headless -[zulu-11u2-jre-hl-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-11u2-jre-headless -[zulu-11u2-jre-hl-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-11u2-jre-headless - -[zulu-8u192-jre-hl-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u192-jre-headless -[zulu-8u192-jre-hl-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u192-jre-headless -[zulu-8u192-jre-hl-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u192-jre-headless -[zulu-8u192-jre-hl-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u192-jre-headless -[zulu-8u192-jre-hl-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u192-jre-headless -[zulu-8u192-jre-hl-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u192-jre-headless - -[zulu-8u181-jre-hl-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u181-jre-headless -[zulu-8u181-jre-hl-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u181-jre-headless -[zulu-8u181-jre-hl-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u181-jre-headless -[zulu-8u181-jre-hl-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u181-jre-headless -[zulu-8u181-jre-hl-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u181-jre-headless -[zulu-8u181-jre-hl-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u181-jre-headless - -[zulu-7u201-jre-hl-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u201-jre-headless -[zulu-7u201-jre-hl-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u201-jre-headless -[zulu-7u201-jre-hl-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u201-jre-headless -[zulu-7u201-jre-hl-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u201-jre-headless -[zulu-7u201-jre-hl-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u201-jre-headless -[zulu-7u201-jre-hl-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u201-jre-headless - -[zulu-7u191-jre-hl-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u191-jre-headless -[zulu-7u191-jre-hl-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u191-jre-headless -[zulu-7u191-jre-hl-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u191-jre-headless -[zulu-7u191-jre-hl-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u191-jre-headless -[zulu-7u191-jre-hl-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u191-jre-headless -[zulu-7u191-jre-hl-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u191-jre-headless - -## About - These Zulu OpenJDK Docker images and corresponding Dockerfiles are - to be used solely with Java applications or Java application components - that are being developed for deployment on Microsoft Azure or Azure Stack, - and are not intended to be used for any other purpose. - - Each image contains the base operating system, taken at a point in time, - and an installed version of the Azul Zulu Headless JRE (Java Runtime Environment). - -## How To Use -+ `docker pull mcr.microsoft.com/java/jre-headless:tag` -+ `docker run --rm -it mcr.microsoft.com/java/jre-headless:tag` - -## Featured Repositories -* `https://repos.azul.com/azure-only/zulu/yum` -* `https://repos.azul.com/azure-only/zulu/apt` - -## Quick Reference -* [Azul Zulu JVM for Azure FAQ](https://assets.azul.com/files/Zulu-for-Azure-FAQ.pdf) -* [Azul Zulu JVM for Azure](https://www.azul.com/downloads/azure-only/zulu/) - -## License -[Zulu for Microsoft Azure Terms of Use](https://www.azul.com/downloads/azure-only/zulu/terms-of-use) - -## Support -[Microsoft Azure Support](https://support.microsoft.com/en-us/help/4026305/sql-contact-microsoft-azure-support) - -## Issues -Report Docker image or Dockerfile issues [here](https://github.com/Microsoft/java/issues) - -## Further Reading -* [Java on Azure](https://azure.microsoft.com/en-us/develop/java/) -* [Azure for Java Developers](https://docs.microsoft.com/en-us/java/azure/?view=azure-java-stable) -* [Azul](https://www.azul.com/) -* [Azul Zulu Enterprise](https://www.azul.com/products/zulu-enterprise/) -* [Azul Zulu Embedded](https://www.azul.com/products/zulu-embedded/) - diff --git a/README.zulu-jre.md b/README.zulu-jre.md deleted file mode 100644 index 249e982b..00000000 --- a/README.zulu-jre.md +++ /dev/null @@ -1,115 +0,0 @@ -## Tags -+ `docker pull mcr.microsoft.com/java/jre` - -Java 11 Update 2: -+ `11u2-zulu-alpine` - [Dockerfile][zulu-11u2-jre-alpine] -+ `11u2-zulu-centos` - [Dockerfile][zulu-11u2-jre-centos] -+ `11u2-zulu-debian8` - [Dockerfile][zulu-11u2-jre-debian8] -+ `11u2-zulu-debian9` - [Dockerfile][zulu-11u2-jre-debian9] -+ `11u2-zulu-ubuntu` - [Dockerfile][zulu-11u2-jre-ubuntu] -+ `11u2-zulu-windowsservercore` - [Dockerfile][zulu-11u2-jre-windowsservercore] - -Java 8 Update 192: -+ `8u192-zulu-alpine` - [Dockerfile][zulu-8u192-jre-alpine] -+ `8u192-zulu-centos` - [Dockerfile][zulu-8u192-jre-centos] -+ `8u192-zulu-debian8` - [Dockerfile][zulu-8u192-jre-debian8] -+ `8u192-zulu-debian9` - [Dockerfile][zulu-8u192-jre-debian9] -+ `8u192-zulu-ubuntu` - [Dockerfile][zulu-8u192-jre-ubuntu] -+ `8u192-zulu-windowsservercore` - [Dockerfile][zulu-8u192-jre-windowsservercore] - -Java 8 Update 181: -+ `8u181-zulu-alpine` - [Dockerfile][zulu-8u181-jre-alpine] -+ `8u181-zulu-centos` - [Dockerfile][zulu-8u181-jre-centos] -+ `8u181-zulu-debian8` - [Dockerfile][zulu-8u181-jre-debian8] -+ `8u181-zulu-debian9` - [Dockerfile][zulu-8u181-jre-debian9] -+ `8u181-zulu-ubuntu` - [Dockerfile][zulu-8u181-jre-ubuntu] -+ `8u181-zulu-windowsservercore` - [Dockerfile][zulu-8u181-jre-windowsservercore] - -Java 7 Update 201: -+ `7u201-zulu-alpine` - [Dockerfile][zulu-7u201-jre-alpine] -+ `7u201-zulu-centos` - [Dockerfile][zulu-7u201-jre-centos] -+ `7u201-zulu-debian8` - [Dockerfile][zulu-7u201-jre-debian8] -+ `7u201-zulu-debian9` - [Dockerfile][zulu-7u201-jre-debian9] -+ `7u201-zulu-ubuntu` - [Dockerfile][zulu-7u201-jre-ubuntu] -+ `7u201-zulu-windowsservercore` - [Dockerfile][zulu-7u201-jre-windowsservercore] - -Java 7 Update 191: -+ `7u191-zulu-alpine` - [Dockerfile][zulu-7u191-jre-alpine] -+ `7u191-zulu-centos` - [Dockerfile][zulu-7u191-jre-centos] -+ `7u191-zulu-debian8` - [Dockerfile][zulu-7u191-jre-debian8] -+ `7u191-zulu-debian9` - [Dockerfile][zulu-7u191-jre-debian9] -+ `7u191-zulu-ubuntu` - [Dockerfile][zulu-7u191-jre-ubuntu] -+ `7u191-zulu-windowsservercore` - [Dockerfile][zulu-7u191-jre-windowsservercore] - -[zulu-11u2-jre-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-11u2-jre -[zulu-11u2-jre-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-11u2-jre -[zulu-11u2-jre-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-11u2-jre -[zulu-11u2-jre-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-11u2-jre -[zulu-11u2-jre-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-11u2-jre -[zulu-11u2-jre-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-11u2-jre - -[zulu-8u192-jre-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u192-jre -[zulu-8u192-jre-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u192-jre -[zulu-8u192-jre-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u192-jre -[zulu-8u192-jre-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u192-jre -[zulu-8u192-jre-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u192-jre -[zulu-8u192-jre-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u192-jre - -[zulu-8u181-jre-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-8u181-jre -[zulu-8u181-jre-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-8u181-jre -[zulu-8u181-jre-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-8u181-jre -[zulu-8u181-jre-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-8u181-jre -[zulu-8u181-jre-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-8u181-jre -[zulu-8u181-jre-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-8u181-jre - -[zulu-7u201-jre-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u201-jre -[zulu-7u201-jre-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u201-jre -[zulu-7u201-jre-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u201-jre -[zulu-7u201-jre-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u201-jre -[zulu-7u201-jre-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u201-jre -[zulu-7u201-jre-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u201-jre - -[zulu-7u191-jre-alpine]:https://github.com/Microsoft/java/tree/master/docker/alpine/Dockerfile.zulu-7u191-jre -[zulu-7u191-jre-centos]:https://github.com/Microsoft/java/tree/master/docker/centos/Dockerfile.zulu-7u191-jre -[zulu-7u191-jre-debian8]:https://github.com/Microsoft/java/tree/master/docker/debian8/Dockerfile.zulu-7u191-jre -[zulu-7u191-jre-debian9]:https://github.com/Microsoft/java/tree/master/docker/debian9/Dockerfile.zulu-7u191-jre -[zulu-7u191-jre-ubuntu]:https://github.com/Microsoft/java/tree/master/docker/ubuntu/Dockerfile.zulu-7u191-jre -[zulu-7u191-jre-windowsservercore]:https://github.com/Microsoft/java/tree/master/docker/windowsservercore/Dockerfile.zulu-7u191-jre - -## About - These Zulu OpenJDK Docker images and corresponding Dockerfiles are - to be used solely with Java applications or Java application components - that are being developed for deployment on Microsoft Azure or Azure Stack, - and are not intended to be used for any other purpose. - - Each image contains the base operating system, taken at a point in time, - and an installed version of the Azul Zulu Full JRE (Java Runtime Environment). - -## How To Use -+ `docker pull mcr.microsoft.com/java/jre:tag` -+ `docker run --rm -it mcr.microsoft.com/java/jre:tag` - -## Featured Repositories -* `https://repos.azul.com/azure-only/zulu/yum` -* `https://repos.azul.com/azure-only/zulu/apt` - -## Quick Reference -* [Azul Zulu JVM for Azure FAQ](https://assets.azul.com/files/Zulu-for-Azure-FAQ.pdf) -* [Azul Zulu JVM for Azure](https://www.azul.com/downloads/azure-only/zulu/) - -## License -[Zulu for Microsoft Azure Terms of Use](https://www.azul.com/downloads/azure-only/zulu/terms-of-use) - -## Support -[Microsoft Azure Support](https://support.microsoft.com/en-us/help/4026305/sql-contact-microsoft-azure-support) - -## Issues -Report Docker image or Dockerfile issues [here](https://github.com/Microsoft/java/issues) - -## Further Reading -* [Java on Azure](https://azure.microsoft.com/en-us/develop/java/) -* [Azure for Java Developers](https://docs.microsoft.com/en-us/java/azure/?view=azure-java-stable) -* [Azul](https://www.azul.com/) -* [Azul Zulu Enterprise](https://www.azul.com/products/zulu-enterprise/) -* [Azul Zulu Embedded](https://www.azul.com/products/zulu-embedded/) - diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..869fdfe2 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). + + diff --git a/docker/README.md b/docker/README.md deleted file mode 100644 index eced5193..00000000 --- a/docker/README.md +++ /dev/null @@ -1,26 +0,0 @@ -## About -These Zulu OpenJDK Dockerfiles are to be used solely with Java applications -or Java application components that are being developed for deployment on Microsoft -Azure or Azure Stack, and are not intended to be used for any other purpose. - -## Further Information -* Azul Zulu JDK Readme [(README.zulu-jdk.md)][zulu-jdk] -* Azul Zulu JRE Readme [(README.zulu-jre.md)][zulu-jre] -* Azul Zulu Headless JRE Readme [(README.zulu-jre-headless.md)][zulu-jre-headless] - -[zulu-jdk]:/README.zulu-jdk.md -[zulu-jre]:/README.zulu-jre.md -[zulu-jre-headless]:/README.zulu-jre-headless.md - -## Contributing -This project welcomes contributions and suggestions. Most contributions require you to agree to a -Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us -the rights to use your contribution. For details, visit https://cla.microsoft.com. - -When you submit a pull request, a CLA-bot will automatically determine whether you need to provide -a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions -provided by the bot. You will only need to do this once across all repos using our CLA. - -## Code of Conduct -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. - diff --git a/docker/alpine/Dockerfile.zulu-11u1-jdk b/docker/alpine/Dockerfile.zulu-11u1-jdk new file mode 100644 index 00000000..3cb907c6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u1-jdk @@ -0,0 +1,27 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jdk_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-11u1-jre b/docker/alpine/Dockerfile.zulu-11u1-jre new file mode 100644 index 00000000..08e390b7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u1-jre @@ -0,0 +1,27 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jre_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-11u1-jre-headless b/docker/alpine/Dockerfile.zulu-11u1-jre-headless new file mode 100644 index 00000000..3f6ef2cf --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u1-jre-headless @@ -0,0 +1,27 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jre-headless_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-11u10-jdk b/docker/alpine/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..39b977bb --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.45.27-11.0.10-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jdk_11.45.27-11.0.10-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u10-jre b/docker/alpine/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..4ea9d890 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.45.27-11.0.10-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jre_11.45.27-11.0.10-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u10-jre-headless b/docker/alpine/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..ec37891b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.45.27-11.0.10-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jre-headless_11.45.27-11.0.10-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools new file mode 100644 index 00000000..bb21bf86 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.45.27-11.0.10-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..abe3d0b6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.45.27-11.0.10-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.45.27-11.0.10-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..be8446f5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.45.27-11.0.10-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.45.27-11.0.10-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u11-jdk b/docker/alpine/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..2134422b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.48.21-11.0.11-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jdk_11.48.21-11.0.11-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u11-jre b/docker/alpine/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..71a965f6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.48.21-11.0.11-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre_11.48.21-11.0.11-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u11-jre-headless b/docker/alpine/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..0ded0f97 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.48.21-11.0.11-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre-headless_11.48.21-11.0.11-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools new file mode 100644 index 00000000..74b61ddd --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.48.21-11.0.11-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre-headless-tools_11.48.21-11.0.11-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..94a4a9a6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.48.21-11.0.11-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.48.21-11.0.11-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..9b37bc8c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.48.21-11.0.11-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.48.21-11.0.11-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u12-jdk b/docker/alpine/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..e12947c2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.50.19-11.0.12-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jdk_11.50.19-11.0.12-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u12-jre b/docker/alpine/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..15a206bb --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.50.19-11.0.12-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre_11.50.19-11.0.12-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u12-jre-headless b/docker/alpine/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..8943a430 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.50.19-11.0.12-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre-headless_11.50.19-11.0.12-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools new file mode 100644 index 00000000..4acd57ee --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.50.19-11.0.12-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre-headless-tools_11.50.19-11.0.12-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..b6641a4c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.50.19-11.0.12-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.50.19-11.0.12-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..cabc3b00 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.50.19-11.0.12-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.50.19-11.0.12-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u13-jdk b/docker/alpine/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..d659e162 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.52.13-11.0.13-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jdk_11.52.13-11.0.13-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u13-jre b/docker/alpine/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..198c69db --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.52.13-11.0.13-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre_11.52.13-11.0.13-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u13-jre-headless b/docker/alpine/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..20c8c720 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.52.13-11.0.13-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre-headless_11.52.13-11.0.13-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools new file mode 100644 index 00000000..3f7124b2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.52.13-11.0.13-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre-headless-tools_11.52.13-11.0.13-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..604c39f6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.52.13-11.0.13-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.52.13-11.0.13-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..76711a08 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.52.13-11.0.13-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.52.13-11.0.13-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u2-jdk b/docker/alpine/Dockerfile.zulu-11u2-jdk index 8b6fc710..4c7d5ba7 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jdk +++ b/docker/alpine/Dockerfile.zulu-11u2-jdk @@ -11,24 +11,13 @@ ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 -RUN ZULU_PACK=zulu-11-azure-jdk_11.2.3-11.0.1-linux_x64.tar.gz && \ +RUN ZULU_PACK=zulu-11-azure-jdk_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ INSTALL_DIR=/usr/lib/jvm && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget binutils && \ - wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ - wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ - apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ - wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ - wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ - tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ - tar -xJf zlib.tar.xz -C /tmp usr/lib && \ - mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ - strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ - rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/$ZULU_PACK && \ - rm /root/.wget-hsts && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.2/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ @@ -36,3 +25,5 @@ RUN ZULU_PACK=zulu-11-azure-jdk_11.2.3-11.0.1-linux_x64.tar.gz && \ mkdir -p ${MAN_DIR} && \ cd ${MAN_DIR} && \ find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-jdk_11.29.3-11.0.2-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre b/docker/alpine/Dockerfile.zulu-11u2-jre index 07520f24..f5f6f147 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jre +++ b/docker/alpine/Dockerfile.zulu-11u2-jre @@ -11,24 +11,13 @@ ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 -RUN ZULU_PACK=zulu-11-azure-jre_11.2.3-11.0.1-linux_x64.tar.gz && \ +RUN ZULU_PACK=zulu-11-azure-jre_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ INSTALL_DIR=/usr/lib/jvm && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget binutils && \ - wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ - wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ - apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ - wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ - wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ - tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ - tar -xJf zlib.tar.xz -C /tmp usr/lib && \ - mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ - strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ - rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/$ZULU_PACK && \ - rm /root/.wget-hsts && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.2/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ @@ -36,3 +25,5 @@ RUN ZULU_PACK=zulu-11-azure-jre_11.2.3-11.0.1-linux_x64.tar.gz && \ mkdir -p ${MAN_DIR} && \ cd ${MAN_DIR} && \ find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-jre_11.29.3-11.0.2-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre-headless b/docker/alpine/Dockerfile.zulu-11u2-jre-headless index abe0ca31..f191eb76 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u2-jre-headless @@ -11,24 +11,13 @@ ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 -RUN ZULU_PACK=zulu-11-azure-jre-headless_11.2.3-11.0.1-linux_x64.tar.gz && \ +RUN ZULU_PACK=zulu-11-azure-jre-headless_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ INSTALL_DIR=/usr/lib/jvm && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget binutils && \ - wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ - wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ - apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ - wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ - wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ - tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ - tar -xJf zlib.tar.xz -C /tmp usr/lib && \ - mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ - strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ - rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.1/$ZULU_PACK && \ - rm /root/.wget-hsts && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.2/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ @@ -36,3 +25,5 @@ RUN ZULU_PACK=zulu-11-azure-jre-headless_11.2.3-11.0.1-linux_x64.tar.gz && \ mkdir -p ${MAN_DIR} && \ cd ${MAN_DIR} && \ find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-jre-headless_11.29.3-11.0.2-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools new file mode 100644 index 00000000..72f7b3c0 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools @@ -0,0 +1,34 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u2-zulu-alpine AS stage1 +MAINTAINER Zulu Enterprise Container Images + +RUN ZULU_PACK=zulu-11-azure-jre-headless_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + JDK_DIR=${INSTALL_DIR}/zulu-11-azure-jdk_11.29.3-11.0.2-linux_musl_x64 && \ + JRE_DIR=${INSTALL_DIR}/zulu-11-azure-jre-headless_11.29.3-11.0.2-linux_musl_x64 && \ + JRE_TOOLS_DIR=${INSTALL_DIR}/zulu-11-azure-jre-headless-tools_11.29.3-11.0.2-linux_musl_x64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --release-info ${JDK_DIR}/release --module-path ${JDK_DIR}/jmods --no-header-files --strip-debug --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM alpine + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless-tools_11.29.3-11.0.2-linux_musl_x64 +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +# MAN_DIR=/usr/share/man/man1 && \ +# mkdir -p ${MAN_DIR} && \ +# cd ${MAN_DIR} && \ +# find ${JRE_TOOLS_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u3-jdk b/docker/alpine/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..00f25470 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jdk_11.31.11-11.0.3-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u3-jre b/docker/alpine/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..35aec48c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u3-jre @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jre_11.31.11-11.0.3-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u3-jre-headless b/docker/alpine/Dockerfile.zulu-11u3-jre-headless new file mode 100644 index 00000000..c428ec15 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u3-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-11-azure-jre-headless_11.31.11-11.0.3-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u3-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u3-jre-headless-tools new file mode 100644 index 00000000..50c5ee11 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u3-jre-headless-tools @@ -0,0 +1,34 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u3-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u3-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-jdk_11.31.11-11.0.3-linux_musl_x64 +ARG JRE_DIR=${INSTALL_DIR}/zulu-11-azure-jre-headless_11.31.11-11.0.3-linux_musl_x64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zulu-11-azure-jre-headless-tools_11.31.11-11.0.3-linux_musl_x64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --release-info ${JDK_DIR}/release --module-path ${JDK_DIR}/jmods --no-header-files --strip-debug --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM alpine + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless-tools_11.31.11-11.0.3-linux_musl_x64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu && \ + cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +# MAN_DIR=/usr/share/man/man1 && \ +# mkdir -p ${MAN_DIR} && \ +# cd ${MAN_DIR} && \ +# find ${JRE_TOOLS_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u4-jdk b/docker/alpine/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..41ecbb35 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.33.15-11.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.4/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre b/docker/alpine/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..8adaefef --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u4-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.33.15-11.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.4/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre-headless b/docker/alpine/Dockerfile.zulu-11u4-jre-headless new file mode 100644 index 00000000..f0ceb9f8 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u4-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.33.15-11.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.4/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools new file mode 100644 index 00000000..ac844567 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.33.15-11.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.4/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u5-jdk b/docker/alpine/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..caae3ef6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.35.15-11.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre b/docker/alpine/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..ef564634 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u5-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.35.15-11.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre-headless b/docker/alpine/Dockerfile.zulu-11u5-jre-headless new file mode 100644 index 00000000..d13b72e2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u5-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.35.15-11.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools new file mode 100644 index 00000000..24b47d18 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.35.15-11.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u6-jdk b/docker/alpine/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..b435946d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.37.17-11.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.6/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u6-jre b/docker/alpine/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..342e0c30 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u6-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.37.17-11.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.6/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u6-jre-headless b/docker/alpine/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..8e958545 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.37.17-11.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.6/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u6-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u6-jre-headless-tools new file mode 100644 index 00000000..d3a4a751 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u6-jre-headless-tools @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.37.17-11.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.6/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u7-jdk b/docker/alpine/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..baeea387 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.39.15-11.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.7/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u7-jre b/docker/alpine/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..4ee17b5e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u7-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.39.15-11.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.7/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u7-jre-headless b/docker/alpine/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..e55e70ea --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.39.15-11.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.7/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u7-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u7-jre-headless-tools new file mode 100644 index 00000000..888db979 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u7-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.39.15-11.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.7/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-11u8-jdk b/docker/alpine/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..82d67faa --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.41.23-11.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.8/zulu-11-azure-jdk_11.41.23-11.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u8-jre b/docker/alpine/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..c674533a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u8-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.41.23-11.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.8/zulu-11-azure-jre_11.41.23-11.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u8-jre-headless b/docker/alpine/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..979990cb --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.41.23-11.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.8/zulu-11-azure-jre-headless_11.41.23-11.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u8-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u8-jre-headless-tools new file mode 100644 index 00000000..32506ff3 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u8-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.41.23-11.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.8/zulu-11-azure-jre-headless-tools_11.41.23-11.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u9-jdk b/docker/alpine/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..ceae5ab3 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jdk_11.43.55-11.0.9.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jdk_11.43.55-11.0.9.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u9-jre b/docker/alpine/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..cd640366 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre_11.43.55-11.0.9.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jre_11.43.55-11.0.9.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u9-jre-headless b/docker/alpine/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..bf318ee1 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless_11.43.55-11.0.9.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jre-headless_11.43.55-11.0.9.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools new file mode 100644 index 00000000..2beb94c2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-11-azure-jre-headless-tools_11.43.55-11.0.9.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jre-headless-tools_11.43.55-11.0.9.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..25a4a6c2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.43.55-11.0.9.1-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.43.55-11.0.9.1-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..6a438602 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 @@ -0,0 +1,72 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-alpine AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-jdk_11.43.55-11.0.9.1-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-11-azure-jre-headless_11.43.55-11.0.9.1-linux_musl_x64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM alpine AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-13u1-jdk b/docker/alpine/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..6e14747e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.28.11-13.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre b/docker/alpine/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..081435f5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u1-jre @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.28.11-13.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre-headless b/docker/alpine/Dockerfile.zulu-13u1-jre-headless new file mode 100644 index 00000000..4fb4696d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u1-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.28.11-13.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools new file mode 100644 index 00000000..644647af --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.28.11-13.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.1/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u2-jdk b/docker/alpine/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..32b4624b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.29.9-13.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u2-jre b/docker/alpine/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..671691be --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u2-jre @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.29.9-13.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u2-jre-headless b/docker/alpine/Dockerfile.zulu-13u2-jre-headless new file mode 100644 index 00000000..0018b93a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u2-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.29.9-13.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u2-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u2-jre-headless-tools new file mode 100644 index 00000000..bb78e0ea --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u2-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.29.9-13.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u3-jdk b/docker/alpine/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..ef3a4420 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.31.11-13.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u3-jre b/docker/alpine/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..5a6cc488 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u3-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.31.11-13.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u3-jre-headless b/docker/alpine/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..2bebbb31 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.31.11-13.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u3-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u3-jre-headless-tools new file mode 100644 index 00000000..4b4bc9a5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u3-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.31.11-13.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.3/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u4-jdk b/docker/alpine/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..30161982 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.33.25-13.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.4/zulu-13-azure-jdk_13.33.25-13.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u4-jre b/docker/alpine/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..17cf5264 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u4-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.33.25-13.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.4/zulu-13-azure-jre_13.33.25-13.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u4-jre-headless b/docker/alpine/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..35d44c90 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.33.25-13.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.4/zulu-13-azure-jre-headless_13.33.25-13.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u4-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u4-jre-headless-tools new file mode 100644 index 00000000..fd90fe89 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u4-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.33.25-13.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.4/zulu-13-azure-jre-headless-tools_13.33.25-13.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u5-jdk b/docker/alpine/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..6ec81bce --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.35.51-13.0.5.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jdk_13.35.51-13.0.5.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u5-jre b/docker/alpine/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..de52504a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u5-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.35.51-13.0.5.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jre_13.35.51-13.0.5.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u5-jre-headless b/docker/alpine/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..a9310ce7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.35.51-13.0.5.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jre-headless_13.35.51-13.0.5.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u5-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u5-jre-headless-tools new file mode 100644 index 00000000..fd6772b1 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u5-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.35.51-13.0.5.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jre-headless-tools_13.35.51-13.0.5.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u6-jdk b/docker/alpine/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..f1a57d4d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.37.21-13.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jdk_13.37.21-13.0.6-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u6-jre b/docker/alpine/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..1e1b3387 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u6-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.37.21-13.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jre_13.37.21-13.0.6-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u6-jre-headless b/docker/alpine/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..954fea72 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.37.21-13.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jre-headless_13.37.21-13.0.6-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u6-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u6-jre-headless-tools new file mode 100644 index 00000000..ece62eff --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u6-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.37.21-13.0.6-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-13u7-jdk b/docker/alpine/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..cb718d85 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.40.15-13.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jdk_13.40.15-13.0.7-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u7-jre b/docker/alpine/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..87e0b553 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u7-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.40.15-13.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre_13.40.15-13.0.7-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u7-jre-headless b/docker/alpine/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..3b5d965e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.40.15-13.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre-headless_13.40.15-13.0.7-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u7-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u7-jre-headless-tools new file mode 100644 index 00000000..7164a576 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u7-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.40.15-13.0.7-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre-headless-tools_13.40.15-13.0.7-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u8-jdk b/docker/alpine/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..010ca9d2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.42.17-13.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jdk_13.42.17-13.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u8-jre b/docker/alpine/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..77acc1dd --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u8-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.42.17-13.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre_13.42.17-13.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u8-jre-headless b/docker/alpine/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..88d6c42e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.42.17-13.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre-headless_13.42.17-13.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u8-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u8-jre-headless-tools new file mode 100644 index 00000000..825f4159 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u8-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.42.17-13.0.8-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre-headless-tools_13.42.17-13.0.8-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u9-jdk b/docker/alpine/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..b7b6259d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jdk_13.44.13-13.0.9-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jdk_13.44.13-13.0.9-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u9-jre b/docker/alpine/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..c6f61e1a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u9-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre_13.44.13-13.0.9-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre_13.44.13-13.0.9-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u9-jre-headless b/docker/alpine/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..9ef35f27 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless_13.44.13-13.0.9-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre-headless_13.44.13-13.0.9-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-13u9-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u9-jre-headless-tools new file mode 100644 index 00000000..aff7c95a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-13u9-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-13-azure-jre-headless-tools_13.44.13-13.0.9-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre-headless-tools_13.44.13-13.0.9-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u0-jdk b/docker/alpine/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..3d4f8bde --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.27.17-15.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jdk_15.27.17-15.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u0-jre b/docker/alpine/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..16676973 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u0-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.27.17-15.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jre_15.27.17-15.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u0-jre-headless b/docker/alpine/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..028991ee --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.27.17-15.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jre-headless_15.27.17-15.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u0-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u0-jre-headless-tools new file mode 100644 index 00000000..cced64aa --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u0-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.27.17-15.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jre-headless-tools_15.27.17-15.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u1-jdk b/docker/alpine/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..77a33b3b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.28.51-15.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jdk_15.28.51-15.0.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u1-jre b/docker/alpine/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..c00c5c07 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u1-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.28.51-15.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jre_15.28.51-15.0.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u1-jre-headless b/docker/alpine/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..deed026c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.28.51-15.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jre-headless_15.28.51-15.0.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u1-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u1-jre-headless-tools new file mode 100644 index 00000000..414f74c0 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u1-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.28.51-15.0.1-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jre-headless-tools_15.28.51-15.0.1-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u2-jdk b/docker/alpine/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..4e9675c9 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.29.15-15.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jdk_15.29.15-15.0.2-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u2-jre b/docker/alpine/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..14b9610b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u2-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.29.15-15.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jre_15.29.15-15.0.2-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u2-jre-headless b/docker/alpine/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..cec269f7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.29.15-15.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jre-headless_15.29.15-15.0.2-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u2-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u2-jre-headless-tools new file mode 100644 index 00000000..73e99420 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u2-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.29.15-15.0.2-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-15u3-jdk b/docker/alpine/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..2ac8f3c7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.32.15-15.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jdk_15.32.15-15.0.3-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u3-jre b/docker/alpine/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..45eeb482 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u3-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.32.15-15.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre_15.32.15-15.0.3-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u3-jre-headless b/docker/alpine/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..e1e4380f --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.32.15-15.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre-headless_15.32.15-15.0.3-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u3-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u3-jre-headless-tools new file mode 100644 index 00000000..288bef3a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u3-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.32.15-15.0.3-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre-headless-tools_15.32.15-15.0.3-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u4-jdk b/docker/alpine/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..5a91466e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.34.17-15.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jdk_15.34.17-15.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u4-jre b/docker/alpine/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..5b42b8d7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u4-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.34.17-15.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre_15.34.17-15.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u4-jre-headless b/docker/alpine/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..33e00681 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.34.17-15.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre-headless_15.34.17-15.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u4-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u4-jre-headless-tools new file mode 100644 index 00000000..28ada374 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u4-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.34.17-15.0.4-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre-headless-tools_15.34.17-15.0.4-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u5-jdk b/docker/alpine/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..d6bb0dc9 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jdk_15.36.13-15.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jdk_15.36.13-15.0.5-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u5-jre b/docker/alpine/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..d72f1207 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u5-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre_15.36.13-15.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre_15.36.13-15.0.5-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u5-jre-headless b/docker/alpine/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..3bd2e721 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless_15.36.13-15.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre-headless_15.36.13-15.0.5-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-15u5-jre-headless-tools b/docker/alpine/Dockerfile.zulu-15u5-jre-headless-tools new file mode 100644 index 00000000..c74d7765 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-15u5-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-15-azure-jre-headless-tools_15.36.13-15.0.5-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre-headless-tools_15.36.13-15.0.5-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-17u0-jdk b/docker/alpine/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..bd2da414 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-17-azure-jdk_17.28.13-17.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jdk_17.28.13-17.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-17u0-jre b/docker/alpine/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..4c854e8e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-17u0-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-17-azure-jre_17.28.13-17.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jre_17.28.13-17.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-17u0-jre-headless b/docker/alpine/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..12c03817 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-17-azure-jre-headless_17.28.13-17.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jre-headless_17.28.13-17.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-17u0-jre-headless-tools b/docker/alpine/Dockerfile.zulu-17u0-jre-headless-tools new file mode 100644 index 00000000..020791c8 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-17u0-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-17-azure-jre-headless-tools_17.28.13-17.0.0-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jre-headless-tools_17.28.13-17.0.0-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u191-jdk b/docker/alpine/Dockerfile.zulu-7u191-jdk index 076b70d5..0b2fb7de 100644 --- a/docker/alpine/Dockerfile.zulu-7u191-jdk +++ b/docker/alpine/Dockerfile.zulu-7u191-jdk @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jdk_7.24.0.2-7.0.191-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u191-jre b/docker/alpine/Dockerfile.zulu-7u191-jre index 8c867e81..27ce1421 100644 --- a/docker/alpine/Dockerfile.zulu-7u191-jre +++ b/docker/alpine/Dockerfile.zulu-7u191-jre @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre_7.24.0.2-7.0.191-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u191-jre-headless b/docker/alpine/Dockerfile.zulu-7u191-jre-headless index 398206ac..a3e85d31 100644 --- a/docker/alpine/Dockerfile.zulu-7u191-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u191-jre-headless @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre-headless_7.24.0.2-7.0.191-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u191/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u201-jdk b/docker/alpine/Dockerfile.zulu-7u201-jdk index 56d71672..44275dea 100644 --- a/docker/alpine/Dockerfile.zulu-7u201-jdk +++ b/docker/alpine/Dockerfile.zulu-7u201-jdk @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jdk_7.25.0.5-7.0.201-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u201-jre b/docker/alpine/Dockerfile.zulu-7u201-jre index e70af592..4b540b25 100644 --- a/docker/alpine/Dockerfile.zulu-7u201-jre +++ b/docker/alpine/Dockerfile.zulu-7u201-jre @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre_7.25.0.5-7.0.201-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u201-jre-headless b/docker/alpine/Dockerfile.zulu-7u201-jre-headless index 23a720bf..ce503f5a 100644 --- a/docker/alpine/Dockerfile.zulu-7u201-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u201-jre-headless @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre-headless_7.25.0.5-7.0.201-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u201/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u211-jdk b/docker/alpine/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..f37c5c73 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jdk_7.27.0.1-7.0.211-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates wget binutils && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ + tar -xJf zlib.tar.xz -C /tmp usr/lib && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u211/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-7u211-jre b/docker/alpine/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..eb2ddadc --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u211-jre @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jre_7.27.0.1-7.0.211-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates wget binutils && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ + tar -xJf zlib.tar.xz -C /tmp usr/lib && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u211/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-7u211-jre-headless b/docker/alpine/Dockerfile.zulu-7u211-jre-headless new file mode 100644 index 00000000..69a28d21 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u211-jre-headless @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jre-headless_7.27.0.1-7.0.211-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates wget binutils && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp usr/lib && \ + tar -xJf zlib.tar.xz -C /tmp usr/lib && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u211/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; diff --git a/docker/alpine/Dockerfile.zulu-7u222-jdk b/docker/alpine/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..02034811 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,41 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jdk_7.29.0.5-7.0.222-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u222/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u222-jre b/docker/alpine/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..73f14de1 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u222-jre @@ -0,0 +1,41 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jre_7.29.0.5-7.0.222-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u222/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u222-jre-headless b/docker/alpine/Dockerfile.zulu-7u222-jre-headless new file mode 100644 index 00000000..d0f68245 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u222-jre-headless @@ -0,0 +1,41 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-7-azure-jre-headless_7.29.0.5-7.0.222-linux_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u222/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u232-jdk b/docker/alpine/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..fee8dc58 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.31.0.5-7.0.232-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u232/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u232-jre b/docker/alpine/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..30665168 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u232-jre @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.31.0.5-7.0.232-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u232/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u232-jre-headless b/docker/alpine/Dockerfile.zulu-7u232-jre-headless new file mode 100644 index 00000000..e90bca40 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u232-jre-headless @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.31.0.5-7.0.232-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk update && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.xz https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -xJf gcc-libs.tar.xz -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u232/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u242-jdk b/docker/alpine/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..48632ee6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.34.0.5-7.0.242-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-3-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-3-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u242-jre b/docker/alpine/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..57bd4701 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u242-jre @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.34.0.5-7.0.242-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-3-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-3-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u242-jre-headless b/docker/alpine/Dockerfile.zulu-7u242-jre-headless new file mode 100644 index 00000000..dca2858b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u242-jre-headless @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.34.0.5-7.0.242-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-3-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-3-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u252-jdk b/docker/alpine/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..ba3bcce2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.36.0.5-7.0.252-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-4-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-4-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u252/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u252-jre b/docker/alpine/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..6d08b88e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u252-jre @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.36.0.5-7.0.252-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-4-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-4-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u252/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u252-jre-headless b/docker/alpine/Dockerfile.zulu-7u252-jre-headless new file mode 100644 index 00000000..d600cb18 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u252-jre-headless @@ -0,0 +1,45 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.36.0.5-7.0.252-linux_x64 + +RUN GCC_LIBS_PACK=gcc-libs-9.2.0-4-x86_64.pkg.tar.xz && \ + ZLIB_PACK=zlib-1:1.2.11-4-x86_64.pkg.tar.xz && \ + ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q https://archive.archlinux.org/packages/g/gcc-libs/$GCC_LIBS_PACK && \ + wget -q https://archive.archlinux.org/packages/z/zlib/$ZLIB_PACK && \ + tar -Jxf ${GCC_LIBS_PACK} -C /tmp && \ + tar -Jxf ${ZLIB_PACK} -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf {GCC_LIBS_PACK} ${ZLIB_PACK} /tmp/usr && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u252/${ZULU_PACK} && \ + rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u262-jdk b/docker/alpine/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..a7d7b77b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.38.0.11-7.0.262-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u262/${ZULU_PACK} && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u262-jre b/docker/alpine/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..d1fa66cb --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u262-jre @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.38.0.11-7.0.262-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u262/${ZULU_PACK} && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u262-jre-headless b/docker/alpine/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..f08c9a97 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.38.0.11-7.0.262-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u262/${ZULU_PACK} && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-7u272-jdk b/docker/alpine/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..2ae40fbb --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.40.0.15-7.0.272-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u272/zulu-7-azure-jdk_7.40.0.15-7.0.272-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u272-jre b/docker/alpine/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..af6e02f7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u272-jre @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.40.0.15-7.0.272-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u272/zulu-7-azure-jre_7.40.0.15-7.0.272-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u272-jre-headless b/docker/alpine/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..2e554a86 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.40.0.15-7.0.272-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u272/zulu-7-azure-jre-headless_7.40.0.15-7.0.272-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u282-jdk b/docker/alpine/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..28f46260 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.42.0.13-7.0.282-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u282/zulu-7-azure-jdk_7.42.0.13-7.0.282-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u282-jre b/docker/alpine/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..12cd3637 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u282-jre @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.42.0.13-7.0.282-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u282/zulu-7-azure-jre_7.42.0.13-7.0.282-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u282-jre-headless b/docker/alpine/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..fbdb2252 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.42.0.13-7.0.282-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u282/zulu-7-azure-jre-headless_7.42.0.13-7.0.282-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u285-jdk b/docker/alpine/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..862b20d5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.42.0.51-7.0.285-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u285/zulu-7-azure-jdk_7.42.0.51-7.0.285-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u285-jre b/docker/alpine/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..69ef5598 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u285-jre @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.42.0.51-7.0.285-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u285/zulu-7-azure-jre_7.42.0.51-7.0.285-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u285-jre-headless b/docker/alpine/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..41e3d13b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.42.0.51-7.0.285-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add binutils ca-certificates wget zstd tar && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u285/zulu-7-azure-jre-headless_7.42.0.51-7.0.285-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u292-jdk b/docker/alpine/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..2a26a6be --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.44.0.11-7.0.292-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u292/zulu-7-azure-jdk_7.44.0.11-7.0.292-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u292-jre b/docker/alpine/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..6a12f275 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u292-jre @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.44.0.11-7.0.292-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u292/zulu-7-azure-jre_7.44.0.11-7.0.292-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u292-jre-headless b/docker/alpine/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..7b7d5c0d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.44.0.11-7.0.292-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u292/zulu-7-azure-jre-headless_7.44.0.11-7.0.292-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u302-jdk b/docker/alpine/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..7f51938e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.46.0.11-7.0.302-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jdk_7.46.0.11-7.0.302-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u302-jre b/docker/alpine/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..9e22a4f4 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u302-jre @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.46.0.11-7.0.302-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jre_7.46.0.11-7.0.302-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u302-jre-headless b/docker/alpine/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..01746614 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.46.0.11-7.0.302-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jre-headless_7.46.0.11-7.0.302-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u312-jdk b/docker/alpine/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..91c64610 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.48.0.11-7.0.312-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jdk_7.48.0.11-7.0.312-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u312-jre b/docker/alpine/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..f239bf79 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u312-jre @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.48.0.11-7.0.312-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jre_7.48.0.11-7.0.312-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u312-jre-headless b/docker/alpine/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..d1a0b7e8 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.48.0.11-7.0.312-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jre-headless_7.48.0.11-7.0.312-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u322-jdk b/docker/alpine/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..1d456431 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jdk_7.50.0.11-7.0.322-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jdk_7.50.0.11-7.0.322-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u322-jre b/docker/alpine/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..c94e3b25 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u322-jre @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre_7.50.0.11-7.0.322-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jre_7.50.0.11-7.0.322-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-7u322-jre-headless b/docker/alpine/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..389a58b4 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,44 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-7-azure-jre-headless_7.50.0.11-7.0.322-linux_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates wget tar && \ + apk --no-cache --virtual .build-deps add binutils zstd xz && \ + apk update && \ + apk upgrade && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk && \ + apk add glibc-2.28-r0.apk && rm glibc-2.28-r0.apk && \ + wget -q -O gcc-libs.tar.zst https://www.archlinux.org/packages/core/x86_64/gcc-libs/download/ && \ + wget -q -O zlib.tar.xz https://www.archlinux.org/packages/core/x86_64/zlib/download/ && \ + tar -I zstd -xf gcc-libs.tar.zst -C /tmp && \ + tar -xJf zlib.tar.xz -C /tmp && \ + mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ + strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ + rm -rf gcc-libs.tar.zst zlib.tar.xz /tmp/usr && \ + apk del .build-deps && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jre-headless_7.50.0.11-7.0.322-linux_x64.tar.gz && rm /root/.wget-hsts && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8-jdk-wildfly b/docker/alpine/Dockerfile.zulu-8-jdk-wildfly new file mode 100644 index 00000000..8b694c04 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8-jdk-wildfly @@ -0,0 +1,58 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +# Create a user and group used to launch processes +# The user ID 1000 is the default for the first "regular" user on Fedora/RHEL, +# so there is a high chance that this ID will be equal to the current user +# making it easier to use volumes (no permission issues) +RUN addgroup -S jboss -g 1000 && adduser -u 1000 -G jboss -D -h /opt/jboss -s /sbin/nologin jboss && \ + chmod 755 /opt/jboss + +# Set the working directory to jboss' user home directory +WORKDIR /opt/jboss + +# Specify the user which should be used to execute all commands below +USER jboss + +# Set the WILDFLY_VERSION env variable +ENV WILDFLY_VERSION 18.0.1.Final +ENV WILDFLY_SHA1 ef0372589a0f08c36b15360fe7291721a7e3f7d9 +ENV JBOSS_HOME /opt/jboss/wildfly + +# Set the root for install +USER root + +# Add the WildFly distribution to /opt, and make wildfly the owner of the extracted tar content +# Make sure the distribution is available from a well-known place + +RUN cd $HOME \ + && wget -O wildfly-$WILDFLY_VERSION.tar.gz https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz --no-verbose \ + && sha1sum wildfly-$WILDFLY_VERSION.tar.gz | grep $WILDFLY_SHA1 \ + && tar xf wildfly-$WILDFLY_VERSION.tar.gz \ + && mv $HOME/wildfly-$WILDFLY_VERSION $JBOSS_HOME \ + && rm wildfly-$WILDFLY_VERSION.tar.gz \ + && chown -R jboss:0 ${JBOSS_HOME} \ + && chmod -R g+rw ${JBOSS_HOME} + +# Ensure signals are forwarded to the JVM process correctly for graceful shutdown +ENV LAUNCH_JBOSS_IN_BACKGROUND true + +# Set the current user for JBoss process +USER jboss + +# Expose the ports we're interested in +EXPOSE 8080 + +# Make Java 8 obey container resource limits, improve performance +#ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256M -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djboss.modules.system.pkgs=org.jboss.byteman" + +# Set the default command to run on boot +# This will boot WildFly in the standalone mode and bind to all interface +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"] diff --git a/docker/alpine/Dockerfile.zulu-8u181-jdk b/docker/alpine/Dockerfile.zulu-8u181-jdk index 5120b02f..24ab548f 100644 --- a/docker/alpine/Dockerfile.zulu-8u181-jdk +++ b/docker/alpine/Dockerfile.zulu-8u181-jdk @@ -16,8 +16,8 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.31.0.1-8.0.181-linux_musl_x64.tar.gz && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/$ZULU_PACK && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ @@ -25,4 +25,3 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.31.0.1-8.0.181-linux_musl_x64.tar.gz && \ mkdir -p ${MAN_DIR} && \ cd ${MAN_DIR} && \ find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; - diff --git a/docker/alpine/Dockerfile.zulu-8u181-jre b/docker/alpine/Dockerfile.zulu-8u181-jre index afacce0c..fbee3036 100644 --- a/docker/alpine/Dockerfile.zulu-8u181-jre +++ b/docker/alpine/Dockerfile.zulu-8u181-jre @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-8-azure-jre_8.31.0.2-8.0.181-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u181-jre-headless b/docker/alpine/Dockerfile.zulu-8u181-jre-headless index 3a0657cb..1ef8c00d 100644 --- a/docker/alpine/Dockerfile.zulu-8u181-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u181-jre-headless @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-8-azure-jre-headless_8.31.0.2-8.0.181-linux_x64.tar.gz && \ mv /tmp/usr/lib/libgcc_s.so* /tmp/usr/lib/libstdc++.so* /tmp/usr/lib/libz.so* /usr/glibc-compat/lib/ && \ strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so.* && \ rm -rf gcc-libs.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/$ZULU_PACK && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u181/${ZULU_PACK} && \ rm /root/.wget-hsts && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u192-jdk b/docker/alpine/Dockerfile.zulu-8u192-jdk index d107784a..db1b0561 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jdk +++ b/docker/alpine/Dockerfile.zulu-8u192-jdk @@ -16,8 +16,8 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.33.0.1-8.0.192-linux_musl_x64.tar.gz && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/$ZULU_PACK && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u192-jre b/docker/alpine/Dockerfile.zulu-8u192-jre index c63ff005..2e47707a 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jre +++ b/docker/alpine/Dockerfile.zulu-8u192-jre @@ -16,8 +16,8 @@ RUN ZULU_PACK=zulu-8-azure-jre_8.33.0.1-8.0.192-linux_musl_x64.tar.gz && \ BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/$ZULU_PACK && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u192-jre-headless b/docker/alpine/Dockerfile.zulu-8u192-jre-headless index c0cb1ee6..90a71e82 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u192-jre-headless @@ -16,8 +16,8 @@ RUN ZULU_PACK=zulu-8-azure-jre-headless_8.33.0.1-8.0.192-linux_musl_x64.tar.gz & BIN_DIR=/usr/bin && \ MAN_DIR=/usr/share/man/man1 && \ ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ - apk --no-cache add ca-certificates wget && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/$ZULU_PACK && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u192/${ZULU_PACK} && \ mkdir -p ${INSTALL_DIR} && \ tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ cd ${BIN_DIR} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u202-jdk b/docker/alpine/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..bfa58d15 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jdk_8.36.0.1-8.0.202-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u202/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-jdk_8.36.0.1-8.0.202-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-8u202-jre b/docker/alpine/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..4829a6ea --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u202-jre @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jre_8.36.0.1-8.0.202-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u202/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-jre_8.36.0.1-8.0.202-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-8u202-jre-headless b/docker/alpine/Dockerfile.zulu-8u202-jre-headless new file mode 100644 index 00000000..dbe9766c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u202-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jre-headless_8.36.0.1-8.0.202-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add binutils ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u202/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-jre-headless_8.36.0.1-8.0.202-linux_musl_x64 diff --git a/docker/alpine/Dockerfile.zulu-8u202-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u202-jre-headless-tools new file mode 100644 index 00000000..a626716b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u202-jre-headless-tools @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u202-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u202-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.36.0.1-8.0.202-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.36.0.1-8.0.202-linux_musl_x64 +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u212-jdk b/docker/alpine/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..8180abb0 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jdk_8.38.0.13-8.0.212-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u212/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u212-jre b/docker/alpine/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..7ba06196 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u212-jre @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jre_8.38.0.13-8.0.212-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u212/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u212-jre-headless b/docker/alpine/Dockerfile.zulu-8u212-jre-headless new file mode 100644 index 00000000..69e630d0 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u212-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +RUN ZULU_PACK=zulu-8-azure-jre-headless_8.38.0.13-8.0.212-linux_musl_x64.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + ZULU_DIR=$( basename ${ZULU_PACK} .tar.gz ) && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u212/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u212-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u212-jre-headless-tools new file mode 100644 index 00000000..77e6f840 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u212-jre-headless-tools @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u212-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u212-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.38.0.13-8.0.212-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.38.0.13-8.0.212-linux_musl_x64 +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u222-jdk b/docker/alpine/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..8224778a --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.40.0.25-8.0.222-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u222/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre b/docker/alpine/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..ab6e98ea --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u222-jre @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.40.0.25-8.0.222-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u222/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre-headless b/docker/alpine/Dockerfile.zulu-8u222-jre-headless new file mode 100644 index 00000000..000e58e6 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u222-jre-headless @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.40.0.25-8.0.222-linux_musl_x64 +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u222/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools new file mode 100644 index 00000000..3905e737 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools @@ -0,0 +1,29 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.40.0.25-8.0.222-linux_musl_x64 +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u222/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u232-jdk b/docker/alpine/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..3955a975 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.42.0.23-8.0.232-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre b/docker/alpine/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..d147cfbf --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u232-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.42.0.23-8.0.232-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre-headless b/docker/alpine/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..beaea5bf --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.42.0.23-8.0.232-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools new file mode 100644 index 00000000..fe008a68 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.42.0.23-8.0.232-linux_musl_x64 +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u242-jdk b/docker/alpine/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..93760cff --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.44.0.11-8.0.242-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u242/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u242-jre b/docker/alpine/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..af30ae2d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u242-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.44.0.11-8.0.242-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u242/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u242-jre-headless b/docker/alpine/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..d8cc7703 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.44.0.11-8.0.242-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u242/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u242-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u242-jre-headless-tools new file mode 100644 index 00000000..63708390 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u242-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.44.0.11-8.0.242-linux_musl_x64 +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u242/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u252-jdk b/docker/alpine/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..52432053 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.46.0.19-8.0.252-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u252/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u252-jre b/docker/alpine/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..73d400b2 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u252-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.46.0.19-8.0.252-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u252/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u252-jre-headless b/docker/alpine/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..033c8999 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.46.0.19-8.0.252-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u252/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u252-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u252-jre-headless-tools new file mode 100644 index 00000000..2de6f50b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u252-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.46.0.19-8.0.252-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u252/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u262-jdk b/docker/alpine/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..2a8486d7 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.48.0.49-8.0.262-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u262/zulu-8-azure-jdk_8.48.0.49-8.0.262-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u262-jre b/docker/alpine/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..e01da9be --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u262-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.48.0.49-8.0.262-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u262/zulu-8-azure-jre_8.48.0.49-8.0.262-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u262-jre-headless b/docker/alpine/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..0aacf3d0 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.48.0.49-8.0.262-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u262/zulu-8-azure-jre-headless_8.48.0.49-8.0.262-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u262-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u262-jre-headless-tools new file mode 100644 index 00000000..02785895 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u262-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.48.0.49-8.0.262-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u262/zulu-8-azure-jre-headless-tools_8.48.0.49-8.0.262-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u265-jdk b/docker/alpine/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..d6fcd607 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.48.0.53-8.0.265-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u265/zulu-8-azure-jdk_8.48.0.53-8.0.265-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u265-jre b/docker/alpine/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..70b8250b --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u265-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.48.0.53-8.0.265-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u265/zulu-8-azure-jre_8.48.0.53-8.0.265-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u265-jre-headless b/docker/alpine/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..a0bb7f57 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.48.0.53-8.0.265-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u265/zulu-8-azure-jre-headless_8.48.0.53-8.0.265-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u265-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u265-jre-headless-tools new file mode 100644 index 00000000..a8dcb570 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u265-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.48.0.53-8.0.265-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u265/zulu-8-azure-jre-headless-tools_8.48.0.53-8.0.265-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u272-jdk b/docker/alpine/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..b6383689 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.50.0.21-8.0.272-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jdk_8.50.0.21-8.0.272-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u272-jre b/docker/alpine/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..3a786098 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.50.0.21-8.0.272-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jre_8.50.0.21-8.0.272-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u272-jre-headless b/docker/alpine/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..5ef07eef --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.50.0.21-8.0.272-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jre-headless_8.50.0.21-8.0.272-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools new file mode 100644 index 00000000..4ce3980f --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.50.0.21-8.0.272-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jre-headless-tools_8.50.0.21-8.0.272-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..900134f1 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.50.0.21-8.0.272-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.50.0.21-8.0.272-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..6fb125ac --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.50.0.21-8.0.272-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.50.0.21-8.0.272-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u275-jdk b/docker/alpine/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..eadab28c --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.50.0.51-8.0.275-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jdk_8.50.0.51-8.0.275-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u275-jre b/docker/alpine/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..48a465c5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.50.0.51-8.0.275-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jre_8.50.0.51-8.0.275-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u275-jre-headless b/docker/alpine/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..bf1b1b3f --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.50.0.51-8.0.275-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jre-headless_8.50.0.51-8.0.275-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools new file mode 100644 index 00000000..aecbff59 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.50.0.51-8.0.275-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jre-headless-tools_8.50.0.51-8.0.275-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..c2546934 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.50.0.51-8.0.275-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.50.0.51-8.0.275-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..70d2d675 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.50.0.51-8.0.275-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.50.0.51-8.0.275-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u282-jdk b/docker/alpine/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..4fdbc4f4 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.52.0.23-8.0.282-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/zulu-8-azure-jdk_8.52.0.23-8.0.282-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u282-jre b/docker/alpine/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..9ca1b11e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.52.0.23-8.0.282-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/zulu-8-azure-jre_8.52.0.23-8.0.282-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u282-jre-headless b/docker/alpine/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..7a4d3746 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.52.0.23-8.0.282-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/zulu-8-azure-jre-headless_8.52.0.23-8.0.282-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools new file mode 100644 index 00000000..69bbe9a3 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.52.0.23-8.0.282-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/${ZULU_PACK} && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} diff --git a/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..da8f49fc --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.52.0.23-8.0.282-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.52.0.23-8.0.282-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..41d930a9 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.52.0.23-8.0.282-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.52.0.23-8.0.282-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u292-jdk b/docker/alpine/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..b8dbc29d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.54.0.21-8.0.292-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jdk_8.54.0.21-8.0.292-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u292-jre b/docker/alpine/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..c44ae90e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.54.0.21-8.0.292-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jre_8.54.0.21-8.0.292-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u292-jre-headless b/docker/alpine/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..8731b742 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.54.0.21-8.0.292-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jre-headless_8.54.0.21-8.0.292-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools new file mode 100644 index 00000000..da841134 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.54.0.21-8.0.292-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jre-headless-tools_8.54.0.21-8.0.292-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..59e213a5 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.54.0.21-8.0.292-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.54.0.21-8.0.292-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..9c45ac32 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.54.0.21-8.0.292-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.54.0.21-8.0.292-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u302-jdk b/docker/alpine/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..a2bd0441 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.56.0.21-8.0.302-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jdk_8.56.0.21-8.0.302-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u302-jre b/docker/alpine/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..dbb18a12 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.56.0.21-8.0.302-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jre_8.56.0.21-8.0.302-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u302-jre-headless b/docker/alpine/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..e379b60f --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.56.0.21-8.0.302-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jre-headless_8.56.0.21-8.0.302-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools new file mode 100644 index 00000000..7edc6784 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.56.0.21-8.0.302-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jre-headless-tools_8.56.0.21-8.0.302-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..0cc91f4d --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.56.0.21-8.0.302-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.56.0.21-8.0.302-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..3883ba16 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.56.0.21-8.0.302-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.56.0.21-8.0.302-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u312-jdk b/docker/alpine/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..fbdcbb06 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jdk_8.58.0.13-8.0.312-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jdk_8.58.0.13-8.0.312-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u312-jre b/docker/alpine/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..f32fe95e --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jre @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre_8.58.0.13-8.0.312-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jre_8.58.0.13-8.0.312-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u312-jre-headless b/docker/alpine/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..f6a7cda3 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless_8.58.0.13-8.0.312-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jre-headless_8.58.0.13-8.0.312-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools new file mode 100644 index 00000000..c57a7953 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM alpine +MAINTAINER Zulu Enterprise Container Images + +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 + +ARG ZULU_DIR=zulu-8-azure-jre-headless-tools_8.58.0.13-8.0.312-linux_musl_x64 + +RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ + INSTALL_DIR=/usr/lib/jvm && \ + BIN_DIR=/usr/bin && \ + MAN_DIR=/usr/share/man/man1 && \ + apk --no-cache add ca-certificates libgcc libstdc++ ttf-dejavu wget && \ + apk update && \ + apk upgrade && \ + wget -q https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jre-headless-tools_8.58.0.13-8.0.312-linux_musl_x64.tar.gz && \ + mkdir -p ${INSTALL_DIR} && \ + tar -xf ./${ZULU_PACK} -C ${INSTALL_DIR} && rm -f ${ZULU_PACK} && \ + cd ${BIN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + mkdir -p ${MAN_DIR} && \ + cd ${MAN_DIR} && \ + find ${INSTALL_DIR}/${ZULU_DIR}/man/man1 -type f -name "*.1" -exec ln -s {} . \; + +ENV JAVA_HOME=/usr/lib/jvm/${ZULU_DIR} \ No newline at end of file diff --git a/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..bdd748b9 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.58.0.13-8.0.312-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.58.0.13-8.0.312-linux_musl_x64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..27c9ab53 --- /dev/null +++ b/docker/alpine/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 @@ -0,0 +1,67 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-alpine AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-alpine +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-jdk_8.58.0.13-8.0.312-linux_musl_x64 +ARG JRE_DIR=/usr/lib/jvm/zulu-8-azure-jre-headless_8.58.0.13-8.0.312-linux_musl_x64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apk add --update openssh-server bash openrc && \ + apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* && \ + # Remove unnecessary services + rm -f /etc/init.d/hwdrivers \ + /etc/init.d/hwclock \ + /etc/init.d/mtab \ + /etc/init.d/bootmisc \ + /etc/init.d/modules \ + /etc/init.d/modules-load \ + /etc/init.d/modloop && \ + # Install Tomcat + wget -O /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f /tmp/apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/alpine/Tomcat/v8/catalina.properties b/docker/alpine/Tomcat/v8/catalina.properties new file mode 100644 index 00000000..9d0c93ee --- /dev/null +++ b/docker/alpine/Tomcat/v8/catalina.properties @@ -0,0 +1,215 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-jmx-remote.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina-ws.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# This system property is deprecated. Use the relaxedPathChars relaxedQueryChars +# attributes of the Connector instead. These attributes permit a wider range of +# characters to be configured as valid. +# Allow for changes to HTTP request validation +# WARNING: Using this option may expose the server to CVE-2016-6816 +#tomcat.util.http.parser.HttpParser.requestTargetAllow=| diff --git a/docker/alpine/Tomcat/v8/logging.properties b/docker/alpine/Tomcat/v8/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/alpine/Tomcat/v8/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/alpine/Tomcat/v8/server.xml b/docker/alpine/Tomcat/v8/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/alpine/Tomcat/v8/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/alpine/Tomcat/v8/startup.sh b/docker/alpine/Tomcat/v8/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/alpine/Tomcat/v8/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/alpine/Tomcat/v9/catalina.properties b/docker/alpine/Tomcat/v9/catalina.properties new file mode 100644 index 00000000..fcd1e139 --- /dev/null +++ b/docker/alpine/Tomcat/v9/catalina.properties @@ -0,0 +1,207 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 diff --git a/docker/alpine/Tomcat/v9/logging.properties b/docker/alpine/Tomcat/v9/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/alpine/Tomcat/v9/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/alpine/Tomcat/v9/server.xml b/docker/alpine/Tomcat/v9/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/alpine/Tomcat/v9/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/alpine/Tomcat/v9/startup.sh b/docker/alpine/Tomcat/v9/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/alpine/Tomcat/v9/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/centos/Dockerfile.zulu-11u1-jdk b/docker/centos/Dockerfile.zulu-11u1-jdk new file mode 100644 index 00000000..d90ca295 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u1-jdk @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jdk-11.2+3 diff --git a/docker/centos/Dockerfile.zulu-11u1-jre b/docker/centos/Dockerfile.zulu-11u1-jre new file mode 100644 index 00000000..5e59dcd6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u1-jre @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-11.2+3 diff --git a/docker/centos/Dockerfile.zulu-11u1-jre-headless b/docker/centos/Dockerfile.zulu-11u1-jre-headless new file mode 100644 index 00000000..f8459076 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u1-jre-headless @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-headless-11.2+3 diff --git a/docker/centos/Dockerfile.zulu-11u10-jdk b/docker/centos/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..27774ffa --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.45.27 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u10-jre b/docker/centos/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..046d4161 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u10-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.45.27 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u10-jre-headless b/docker/centos/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..6270c084 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.45.27 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..abdea37a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..7f670b3b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u11-jdk b/docker/centos/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..691c7a08 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.48.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u11-jre b/docker/centos/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..8ef64695 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u11-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.48.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u11-jre-headless b/docker/centos/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..74dde174 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.48.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..91e11239 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..0a7c4ed9 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u12-jdk b/docker/centos/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..56838d97 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.50.19 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u12-jre b/docker/centos/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..e72b0a48 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u12-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.50.19 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u12-jre-headless b/docker/centos/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..f7968dcf --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.50.19 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..9e85047d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..244475d4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u13-jdk b/docker/centos/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..17a1d7c1 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.52.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u13-jre b/docker/centos/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..1287e885 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u13-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.52.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u13-jre-headless b/docker/centos/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..0e39332a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.52.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..837d7970 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..026cf09b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u2-jdk b/docker/centos/Dockerfile.zulu-11u2-jdk index d90ca295..973788dd 100644 --- a/docker/centos/Dockerfile.zulu-11u2-jdk +++ b/docker/centos/Dockerfile.zulu-11u2-jdk @@ -10,4 +10,6 @@ MAINTAINER Zulu Enterprise Container Images RUN rpm --import http://repos.azul.com/azul-repo.key && \ curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ yum -q -y update && \ - yum -q -y install zulu-11-azure-jdk-11.2+3 + yum -q -y install zulu-11-azure-jdk-11.29+3 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u2-jre b/docker/centos/Dockerfile.zulu-11u2-jre index 5e59dcd6..157ffc3b 100644 --- a/docker/centos/Dockerfile.zulu-11u2-jre +++ b/docker/centos/Dockerfile.zulu-11u2-jre @@ -10,4 +10,6 @@ MAINTAINER Zulu Enterprise Container Images RUN rpm --import http://repos.azul.com/azul-repo.key && \ curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ yum -q -y update && \ - yum -q -y install zulu-11-azure-jre-11.2+3 + yum -q -y install zulu-11-azure-jre-11.29+3 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u2-jre-headless b/docker/centos/Dockerfile.zulu-11u2-jre-headless index f8459076..b41842ec 100644 --- a/docker/centos/Dockerfile.zulu-11u2-jre-headless +++ b/docker/centos/Dockerfile.zulu-11u2-jre-headless @@ -10,4 +10,6 @@ MAINTAINER Zulu Enterprise Container Images RUN rpm --import http://repos.azul.com/azul-repo.key && \ curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ yum -q -y update && \ - yum -q -y install zulu-11-azure-jre-headless-11.2+3 + yum -q -y install zulu-11-azure-jre-headless-11.29+3 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u3-jdk b/docker/centos/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..35c8ee88 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jdk-11.31+11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u3-jre b/docker/centos/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..f8742463 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u3-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-11.31+11 + +ENV JAVA_HOME=/usr/lib/jvm/jre-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u3-jre-headless b/docker/centos/Dockerfile.zulu-11u3-jre-headless new file mode 100644 index 00000000..a72e5612 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u3-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-headless-11.31+11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u4-jdk b/docker/centos/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..ace2b02e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jdk-11.33+15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u4-jre b/docker/centos/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..5fddf179 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u4-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-11.33+15 + +ENV JAVA_HOME=/usr/lib/jvm/jre-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u4-jre-headless b/docker/centos/Dockerfile.zulu-11u4-jre-headless new file mode 100644 index 00000000..24bde304 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u4-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-11-azure-jre-headless-11.33+15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u5-jdk b/docker/centos/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..e962651e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.35+15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u5-jre b/docker/centos/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..18f33259 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u5-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.35+15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u5-jre-headless b/docker/centos/Dockerfile.zulu-11u5-jre-headless new file mode 100644 index 00000000..0e2d39fe --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u5-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.35+15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u6-jdk b/docker/centos/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..5231d3d9 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.37+17 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u6-jre b/docker/centos/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..5095d986 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u6-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.37+17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u6-jre-headless b/docker/centos/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..8df35621 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.37+17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u7-jdk b/docker/centos/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..d9fa321d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.39.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u7-jre b/docker/centos/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..75e43a56 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u7-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.39.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u7-jre-headless b/docker/centos/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..3deaea14 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.39.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u8-jdk b/docker/centos/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..af500310 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.41.23 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u8-jre b/docker/centos/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..7fa89ccc --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u8-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.41.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u8-jre-headless b/docker/centos/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..4ccb4e28 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.41.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u9-jdk b/docker/centos/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..9d540dac --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jdk-11.43.55 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u9-jre b/docker/centos/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..a6679406 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u9-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.43.55 + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure + diff --git a/docker/centos/Dockerfile.zulu-11u9-jre-headless b/docker/centos/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..3755001d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-headless-11.43.55 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure diff --git a/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..c0989a52 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..2eb31e98 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-centos AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM centos:latest AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-13-jdk b/docker/centos/Dockerfile.zulu-13-jdk new file mode 100644 index 00000000..17bad2f3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-13-azure-jdk-13.27+9 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure diff --git a/docker/centos/Dockerfile.zulu-13-jre b/docker/centos/Dockerfile.zulu-13-jre new file mode 100644 index 00000000..5b76794e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-13-azure-jre-13.27+9 + +ENV JAVA_HOME=/usr/lib/jvm/jre-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u1-jdk b/docker/centos/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..6738e5fc --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.28+11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u1-jre b/docker/centos/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..348c4124 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.28+11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u1-jre-headless b/docker/centos/Dockerfile.zulu-13u1-jre-headless new file mode 100644 index 00000000..9c554d8d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u1-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.28+11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u2-jdk b/docker/centos/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..986274ba --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.29+9 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u2-jre b/docker/centos/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..e023818a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u2-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.29+9 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u2-jre-headless b/docker/centos/Dockerfile.zulu-13u2-jre-headless new file mode 100644 index 00000000..404f6697 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u2-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.29+9 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u3-jdk b/docker/centos/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..948ae264 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.31.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u3-jre b/docker/centos/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..742a63cb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u3-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.31.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u3-jre-headless b/docker/centos/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..2ca8d6f8 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.31.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u4-jdk b/docker/centos/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..2dfd991e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.33.25 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u4-jre b/docker/centos/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..e1c90cb7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u4-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.33.25 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u4-jre-headless b/docker/centos/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..753f891f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.33.25 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u5-jdk b/docker/centos/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..a730fac2 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.35.51 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u5-jre b/docker/centos/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..dc77921c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u5-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.35.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u5-jre-headless b/docker/centos/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..f19febdb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.35.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u6-jdk b/docker/centos/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..21a70163 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.37.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u6-jre b/docker/centos/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..7b762d60 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u6-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.37.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u6-jre-headless b/docker/centos/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..af832113 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.37.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u7-jdk b/docker/centos/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..f503998d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.40.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u7-jre b/docker/centos/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..e10a1b61 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u7-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.40.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u7-jre-headless b/docker/centos/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..67624cfb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.40.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u8-jdk b/docker/centos/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..58495dd4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.42.17 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u8-jre b/docker/centos/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..252d4c42 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u8-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.42.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u8-jre-headless b/docker/centos/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..74e2503e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.42.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-13u9-jdk b/docker/centos/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..73fca47b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jdk-13.44.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u9-jre b/docker/centos/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..f32cd8dd --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u9-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-13.44.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure + diff --git a/docker/centos/Dockerfile.zulu-13u9-jre-headless b/docker/centos/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..d5c3f5bf --- /dev/null +++ b/docker/centos/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-13-azure-jre-headless-13.44.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure diff --git a/docker/centos/Dockerfile.zulu-14u0-jdk b/docker/centos/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..f38343a0 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jdk-14.27+1 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure diff --git a/docker/centos/Dockerfile.zulu-14u0-jre b/docker/centos/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..4f1e4db4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u0-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jre-14.27+1 + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure diff --git a/docker/centos/Dockerfile.zulu-14u1-jdk b/docker/centos/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..e91ac4e6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jdk-14.28.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure + diff --git a/docker/centos/Dockerfile.zulu-14u1-jre b/docker/centos/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..3363bf56 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u1-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jre-14.28.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure + diff --git a/docker/centos/Dockerfile.zulu-14u2-jdk b/docker/centos/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..acd9d803 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jdk-14.29.23 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure + diff --git a/docker/centos/Dockerfile.zulu-14u2-jre b/docker/centos/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..7b8343bb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-14u2-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-14-azure-jre-14.29.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure + diff --git a/docker/centos/Dockerfile.zulu-15u0-jdk b/docker/centos/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..e5b486da --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.27.17 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u0-jre b/docker/centos/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..860d03e6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u0-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.27.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u0-jre-headless b/docker/centos/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..0b9c082a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.27.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-15u1-jdk b/docker/centos/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..b97a827d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.28.51 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u1-jre b/docker/centos/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..9b3018b6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u1-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.28.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u1-jre-headless b/docker/centos/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..653f3bd8 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.28.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-15u2-jdk b/docker/centos/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..f30140eb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.29.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u2-jre b/docker/centos/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..6535eb11 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u2-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.29.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u2-jre-headless b/docker/centos/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..900d11e3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.29.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-15u3-jdk b/docker/centos/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..3f0912eb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.32.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u3-jre b/docker/centos/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..21a3bb4f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u3-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.32.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u3-jre-headless b/docker/centos/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..54de7561 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.32.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-15u4-jdk b/docker/centos/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..9a44c59a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.34.17 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u4-jre b/docker/centos/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..7eb70f8c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u4-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.34.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u4-jre-headless b/docker/centos/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..bade1455 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.34.17 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-15u5-jdk b/docker/centos/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..5bd1045f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jdk-15.36.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u5-jre b/docker/centos/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..9b138fb2 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u5-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-15.36.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure + diff --git a/docker/centos/Dockerfile.zulu-15u5-jre-headless b/docker/centos/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..bd749015 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-15-azure-jre-headless-15.36.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure diff --git a/docker/centos/Dockerfile.zulu-16u0-jdk b/docker/centos/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..6473ddae --- /dev/null +++ b/docker/centos/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-16-azure-jdk-16.28.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure + diff --git a/docker/centos/Dockerfile.zulu-16u0-jre b/docker/centos/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..e5e74b4e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-16u0-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-16-azure-jre-16.28.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure + diff --git a/docker/centos/Dockerfile.zulu-16u1-jdk b/docker/centos/Dockerfile.zulu-16u1-jdk new file mode 100644 index 00000000..b39b6a7a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-16u1-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-16-azure-jdk-16.30.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure + diff --git a/docker/centos/Dockerfile.zulu-16u2-jdk b/docker/centos/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..d7de6769 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-16-azure-jdk-16.32.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure + diff --git a/docker/centos/Dockerfile.zulu-16u2-jre b/docker/centos/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..28678109 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-16u2-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-16-azure-jre-16.32.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure + diff --git a/docker/centos/Dockerfile.zulu-17u0-jdk b/docker/centos/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..2afd0be6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-17-azure-jdk-17.28.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-17-azure + diff --git a/docker/centos/Dockerfile.zulu-17u0-jre b/docker/centos/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..d5f36954 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-17u0-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-17-azure-jre-17.28.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-17-azure + diff --git a/docker/centos/Dockerfile.zulu-17u0-jre-headless b/docker/centos/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..b27e7fc1 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-17-azure-jre-headless-17.28.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-17-azure diff --git a/docker/centos/Dockerfile.zulu-7u211-jdk b/docker/centos/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..b9d864ea --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jdk-7.27.0.1 diff --git a/docker/centos/Dockerfile.zulu-7u211-jre b/docker/centos/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..90c2bbf1 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u211-jre @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-7.27.0.1 diff --git a/docker/centos/Dockerfile.zulu-7u211-jre-headless b/docker/centos/Dockerfile.zulu-7u211-jre-headless new file mode 100644 index 00000000..d07003a1 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u211-jre-headless @@ -0,0 +1,13 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-headless-7.27.0.1 diff --git a/docker/centos/Dockerfile.zulu-7u222-jdk b/docker/centos/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..ec09337f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jdk-7.29.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u222-jre b/docker/centos/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..edf00ae2 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u222-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-7.29.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u222-jre-headless b/docker/centos/Dockerfile.zulu-7u222-jre-headless new file mode 100644 index 00000000..dda0af7a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u222-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-headless-7.29.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u232-jdk b/docker/centos/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..e4f6d0a0 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jdk-7.31.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u232-jre b/docker/centos/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..ad5025d7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u232-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-7.31.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u232-jre-headless b/docker/centos/Dockerfile.zulu-7u232-jre-headless new file mode 100644 index 00000000..b58e5a7f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u232-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-7-azure-jre-headless-7.31.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u242-jdk b/docker/centos/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..12035cb4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.34.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u242-jre b/docker/centos/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..5ec080a2 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u242-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.34.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u242-jre-headless b/docker/centos/Dockerfile.zulu-7u242-jre-headless new file mode 100644 index 00000000..0f7d2d5c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u242-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.34.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u252-jdk b/docker/centos/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..e0d68ed4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.36.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u252-jre b/docker/centos/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..7e25a0df --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u252-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.36.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u252-jre-headless b/docker/centos/Dockerfile.zulu-7u252-jre-headless new file mode 100644 index 00000000..7cccf9c3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u252-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.36.0.5 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u262-jdk b/docker/centos/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..a54997c3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.38.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u262-jre b/docker/centos/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..d450d1f8 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u262-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.38.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u262-jre-headless b/docker/centos/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..587cf46d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.38.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u272-jdk b/docker/centos/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..20dd91b6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.40.0.15 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u272-jre b/docker/centos/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..7dcd78e8 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u272-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.40.0.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u272-jre-headless b/docker/centos/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..1cc74e73 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.40.0.15 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u282-jdk b/docker/centos/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..43e90db7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.42.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u282-jre b/docker/centos/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..e3480ddf --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u282-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.42.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u282-jre-headless b/docker/centos/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..5a664b46 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.42.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u285-jdk b/docker/centos/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..6d4e187d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.42.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u285-jre b/docker/centos/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..a43a8cee --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u285-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.42.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u285-jre-headless b/docker/centos/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..4d3aef70 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.42.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u292-jdk b/docker/centos/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..7bfd093e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u292-jre b/docker/centos/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..197bea25 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u292-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u292-jre-headless b/docker/centos/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..800bf82e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u302-jdk b/docker/centos/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..1cdd1bb0 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.46.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u302-jre b/docker/centos/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..ac2ba0f9 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u302-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.46.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u302-jre-headless b/docker/centos/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..b0276cf3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.46.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u312-jdk b/docker/centos/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..c0a9bddb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.48.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u312-jre b/docker/centos/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..21b494d2 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u312-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.48.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u312-jre-headless b/docker/centos/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..c7b631ad --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.48.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-7u322-jdk b/docker/centos/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..e2072e59 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jdk-7.50.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u322-jre b/docker/centos/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..f8130918 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u322-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-7.50.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure + diff --git a/docker/centos/Dockerfile.zulu-7u322-jre-headless b/docker/centos/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..598b19f4 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-7-azure-jre-headless-7.50.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure diff --git a/docker/centos/Dockerfile.zulu-8-jdk-wildfly b/docker/centos/Dockerfile.zulu-8-jdk-wildfly new file mode 100644 index 00000000..3a2435a5 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8-jdk-wildfly @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +# Install packages necessary to run WildFly +RUN yum update -y && yum -y install bsdtar unzip && yum clean all + +# Create a user and group used to launch processes +# The user ID 1000 is the default for the first "regular" user on Fedora/RHEL, +# so there is a high chance that this ID will be equal to the current user +# making it easier to use volumes (no permission issues) +RUN groupadd -r jboss -g 1000 && useradd -u 1000 -r -g jboss -m -d /opt/jboss -s /sbin/nologin -c "JBoss user" jboss && \ + chmod 755 /opt/jboss + +# Set the working directory to jboss' user home directory +WORKDIR /opt/jboss + +# Specify the user which should be used to execute all commands below +USER jboss + +# Set the WILDFLY_VERSION env variable +ENV WILDFLY_VERSION 18.0.1.Final +ENV WILDFLY_SHA1 ef0372589a0f08c36b15360fe7291721a7e3f7d9 +ENV JBOSS_HOME /opt/jboss/wildfly + +# Set the root for install +USER root + +# Add the WildFly distribution to /opt, and make wildfly the owner of the extracted tar content +# Make sure the distribution is available from a well-known place + +RUN cd $HOME \ + && curl -O https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz \ + && sha1sum wildfly-$WILDFLY_VERSION.tar.gz | grep $WILDFLY_SHA1 \ + && tar xf wildfly-$WILDFLY_VERSION.tar.gz \ + && mv $HOME/wildfly-$WILDFLY_VERSION $JBOSS_HOME \ + && rm wildfly-$WILDFLY_VERSION.tar.gz \ + && chown -R jboss:0 ${JBOSS_HOME} \ + && chmod -R g+rw ${JBOSS_HOME} + +# Ensure signals are forwarded to the JVM process correctly for graceful shutdown +ENV LAUNCH_JBOSS_IN_BACKGROUND true + +# Set the current user for JBoss process +USER jboss + +# Expose the ports we're interested in +EXPOSE 8080 + +# Make Java 8 obey container resource limits, improve performance +#ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256M -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djboss.modules.system.pkgs=org.jboss.byteman" + +# Set the default command to run on boot +# This will boot WildFly in the standalone mode and bind to all interface +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"] diff --git a/docker/centos/Dockerfile.zulu-8u202-jdk b/docker/centos/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..b28d6075 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jdk-8.36.0.1 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u202-jre b/docker/centos/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..c2ed6253 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u202-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-8.36.0.1 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u202-jre-headless b/docker/centos/Dockerfile.zulu-8u202-jre-headless new file mode 100644 index 00000000..e3be8132 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u202-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-headless-8.36.0.1 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u212-jdk b/docker/centos/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..c61b142b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jdk-8.38.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u212-jre b/docker/centos/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..e1d201e7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u212-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-8.38.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u212-jre-headless b/docker/centos/Dockerfile.zulu-8u212-jre-headless new file mode 100644 index 00000000..1c88cc91 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u212-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-headless-8.38.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u222-jdk b/docker/centos/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..be0bd545 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jdk-8.40.0.25 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u222-jre b/docker/centos/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..980f129c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u222-jre @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-8.40.0.25 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u222-jre-headless b/docker/centos/Dockerfile.zulu-8u222-jre-headless new file mode 100644 index 00000000..0057c2df --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u222-jre-headless @@ -0,0 +1,15 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y install zulu-8-azure-jre-headless-8.40.0.25 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u232-jdk b/docker/centos/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..d8ba2be1 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.42.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u232-jre b/docker/centos/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..7b9ec6aa --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u232-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.42.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u232-jre-headless b/docker/centos/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..8cb95a4a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.42.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u242-jdk b/docker/centos/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..1b61958e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u242-jre b/docker/centos/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..7e109e0d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u242-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u242-jre-headless b/docker/centos/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..4345aa4d --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.44.0.11 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u252-jdk b/docker/centos/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..d44dcf71 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.46.0.19 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u252-jre b/docker/centos/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..014c9838 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u252-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.46.0.19 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u252-jre-headless b/docker/centos/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..84db73c3 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.46.0.19 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u262-jdk b/docker/centos/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..515b9f5a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.48.0.49 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u262-jre b/docker/centos/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..5e5afbcf --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u262-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.48.0.49 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u262-jre-headless b/docker/centos/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..a4d1f132 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.48.0.49 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u265-jdk b/docker/centos/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..59b3500a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.48.0.53 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u265-jre b/docker/centos/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..ad7da254 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u265-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.48.0.53 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u265-jre-headless b/docker/centos/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..055b316c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.48.0.53 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u272-jdk b/docker/centos/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..8bcdf95f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.50.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u272-jre b/docker/centos/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..fe1a4194 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u272-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.50.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u272-jre-headless b/docker/centos/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..923cb0b6 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.50.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..3dbd06e7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..a33b0035 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u275-jdk b/docker/centos/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..acaed37e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.50.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u275-jre b/docker/centos/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..343e362f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u275-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.50.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u275-jre-headless b/docker/centos/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..aae4b11f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.50.0.51 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..150995d7 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..b99cb47a --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u282-jdk b/docker/centos/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..f1c91800 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.52.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u282-jre b/docker/centos/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..05ce88ff --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u282-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.52.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u282-jre-headless b/docker/centos/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..27244b1b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.52.0.23 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..70ee3bbb --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..e4b2001f --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u292-jdk b/docker/centos/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..251cde2b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.54.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u292-jre b/docker/centos/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..87982a8b --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u292-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.54.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u292-jre-headless b/docker/centos/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..3f790586 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.54.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..c3788b44 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..81aa3ebe --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u302-jdk b/docker/centos/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..00ba8903 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.56.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u302-jre b/docker/centos/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..a8335316 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u302-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.56.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u302-jre-headless b/docker/centos/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..c63f6c5e --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.56.0.21 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..3a851308 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..db7afa7c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u312-jdk b/docker/centos/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..df1a9390 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jdk-8.58.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u312-jre b/docker/centos/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..afb6e0cd --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u312-jre @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-8.58.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure + diff --git a/docker/centos/Dockerfile.zulu-8u312-jre-headless b/docker/centos/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..5664ab63 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM centos:latest +MAINTAINER Zulu Enterprise Container Images + +RUN rpm --import http://repos.azul.com/azul-repo.key && \ + curl http://repos.azul.com/azure-only/zulu-azure.repo -o /etc/yum.repos.d/zulu-azure.repo && \ + yum -q -y update && \ + yum -q -y upgrade && \ + yum -q -y install zulu-8-azure-jre-headless-8.58.0.13 + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure diff --git a/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 b/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..ede4cf8c --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 b/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..101c7686 --- /dev/null +++ b/docker/centos/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 @@ -0,0 +1,57 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-centos AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-centos +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +RUN yum -q -y update && \ + yum -q -y install unzip && \ + yum -q -y upgrade && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/centos/Tomcat/v8/catalina.properties b/docker/centos/Tomcat/v8/catalina.properties new file mode 100644 index 00000000..9d0c93ee --- /dev/null +++ b/docker/centos/Tomcat/v8/catalina.properties @@ -0,0 +1,215 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-jmx-remote.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina-ws.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# This system property is deprecated. Use the relaxedPathChars relaxedQueryChars +# attributes of the Connector instead. These attributes permit a wider range of +# characters to be configured as valid. +# Allow for changes to HTTP request validation +# WARNING: Using this option may expose the server to CVE-2016-6816 +#tomcat.util.http.parser.HttpParser.requestTargetAllow=| diff --git a/docker/centos/Tomcat/v8/logging.properties b/docker/centos/Tomcat/v8/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/centos/Tomcat/v8/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/centos/Tomcat/v8/server.xml b/docker/centos/Tomcat/v8/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/centos/Tomcat/v8/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/centos/Tomcat/v8/startup.sh b/docker/centos/Tomcat/v8/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/centos/Tomcat/v8/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/centos/Tomcat/v9/catalina.properties b/docker/centos/Tomcat/v9/catalina.properties new file mode 100644 index 00000000..fcd1e139 --- /dev/null +++ b/docker/centos/Tomcat/v9/catalina.properties @@ -0,0 +1,207 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 diff --git a/docker/centos/Tomcat/v9/logging.properties b/docker/centos/Tomcat/v9/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/centos/Tomcat/v9/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/centos/Tomcat/v9/server.xml b/docker/centos/Tomcat/v9/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/centos/Tomcat/v9/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/centos/Tomcat/v9/startup.sh b/docker/centos/Tomcat/v9/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/centos/Tomcat/v9/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/debian10/Dockerfile.zulu-11u10-jdk b/docker/debian10/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..403c4df0 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u10-jre b/docker/debian10/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..8ab80e24 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u10-jre-headless b/docker/debian10/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..97c118ce --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools new file mode 100644 index 00000000..cf2127a3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools @@ -0,0 +1,30 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} \ No newline at end of file diff --git a/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..25c895d6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..aee46c90 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u10-maven b/docker/debian10/Dockerfile.zulu-11u10-maven new file mode 100644 index 00000000..ba58dd21 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u10-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u10-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u11-jdk b/docker/debian10/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..49f1d1f6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u11-jre b/docker/debian10/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..3bebe281 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u11-jre-headless b/docker/debian10/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..236c433d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools new file mode 100644 index 00000000..bf48155c --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..f24e672c --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..5a26d887 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u11-maven b/docker/debian10/Dockerfile.zulu-11u11-maven new file mode 100644 index 00000000..4221d403 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u11-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u11-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u12-jdk b/docker/debian10/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..6af01b21 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u12-jre b/docker/debian10/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..099e3c51 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u12-jre-headless b/docker/debian10/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..d393ab20 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools new file mode 100644 index 00000000..973fa422 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..a1e792ba --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..2d0a28c7 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u12-maven b/docker/debian10/Dockerfile.zulu-11u12-maven new file mode 100644 index 00000000..2b32152b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u12-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u12-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u13-jdk b/docker/debian10/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..138f9bb8 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u13-jre b/docker/debian10/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..dd15c615 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u13-jre-headless b/docker/debian10/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..67b5885d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools new file mode 100644 index 00000000..3f84564c --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..913463d3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..fd6f712f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u13-maven b/docker/debian10/Dockerfile.zulu-11u13-maven new file mode 100644 index 00000000..a8d50ecf --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u13-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u13-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u6-jdk b/docker/debian10/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..32bd2ee6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u6-jre b/docker/debian10/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..a11fe7e3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u6-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u6-jre-headless b/docker/debian10/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..86170f00 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u6-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u6-jre-headless-tools new file mode 100644 index 00000000..0868b871 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u6-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u6-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u6-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u7-jdk b/docker/debian10/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..71b5b44f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u7-jdk-maven b/docker/debian10/Dockerfile.zulu-11u7-jdk-maven new file mode 100644 index 00000000..c71507e2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u7-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u7-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u7-jre b/docker/debian10/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..d255c85e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u7-jre-headless b/docker/debian10/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..f2e50760 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u7-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u7-jre-headless-tools new file mode 100644 index 00000000..5e091910 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u7-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u7-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u7-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u8-jdk b/docker/debian10/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..a1cb18a2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u8-jdk-maven b/docker/debian10/Dockerfile.zulu-11u8-jdk-maven new file mode 100644 index 00000000..f6d322c1 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u8-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u8-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u8-jre b/docker/debian10/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..2fa78f9b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u8-jre-headless b/docker/debian10/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..04152b15 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u8-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u8-jre-headless-tools new file mode 100644 index 00000000..143fbe2b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u8-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u8-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u8-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u9-jdk b/docker/debian10/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..0accb488 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u9-jdk-maven b/docker/debian10/Dockerfile.zulu-11u9-jdk-maven new file mode 100644 index 00000000..5c91621a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u9-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-11u9-jre b/docker/debian10/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..8bdadb54 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u9-jre-headless b/docker/debian10/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..e6b74c82 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools new file mode 100644 index 00000000..7aac0106 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..a5616fe6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..f1f03441 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-debian10 AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM debian:buster AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-13u3-jdk b/docker/debian10/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..d0cabdfc --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u3-jre b/docker/debian10/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..1f8f3989 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u3-jre-headless b/docker/debian10/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..98f1cc38 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u4-jdk b/docker/debian10/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..7f6bea07 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u4-jre b/docker/debian10/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..acad8532 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u4-jre-headless b/docker/debian10/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..fe88d3b5 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u5-jdk b/docker/debian10/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..f16ccd2a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u5-jre b/docker/debian10/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..28180d64 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u5-jre-headless b/docker/debian10/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..55ebe4af --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u6-jdk b/docker/debian10/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..1052cc8b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u6-jre b/docker/debian10/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..3981cb59 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u6-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u6-jre-headless b/docker/debian10/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..b895eae8 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u7-jdk b/docker/debian10/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..dcb961c4 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u7-jre b/docker/debian10/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..1421924a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u7-jre-headless b/docker/debian10/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..dc2101d3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u8-jdk b/docker/debian10/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..25d422fe --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u8-jre b/docker/debian10/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..6206ae02 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u8-jre-headless b/docker/debian10/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..5eb6f8cf --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u9-jdk b/docker/debian10/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..c452dd6f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u9-jre b/docker/debian10/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..5945635a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-13u9-jre-headless b/docker/debian10/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..4f69e846 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-14u1-jdk b/docker/debian10/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..c6285249 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-14u1-jre b/docker/debian10/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..d9bd259d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-14u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-14u2-jdk b/docker/debian10/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..3ce87afa --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-14u2-jre b/docker/debian10/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..05deffdb --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-14u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u0-jdk b/docker/debian10/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..d550ff84 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u0-jre b/docker/debian10/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..49b7ef9e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u0-jre-headless b/docker/debian10/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..7c67c2ef --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u1-jdk b/docker/debian10/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..b284280d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u1-jre b/docker/debian10/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..a36cd945 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u1-jre-headless b/docker/debian10/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..88c4bdf4 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u2-jdk b/docker/debian10/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..4e663181 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u2-jre b/docker/debian10/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..3b162f60 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u2-jre-headless b/docker/debian10/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..c90a2dba --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u3-jdk b/docker/debian10/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..aecea6d2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u3-jre b/docker/debian10/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..0adc6db7 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u3-jre-headless b/docker/debian10/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..0b6e27d6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u4-jdk b/docker/debian10/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..586f4d41 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u4-jre b/docker/debian10/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..5538c49b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u4-jre-headless b/docker/debian10/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..6e162823 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u5-jdk b/docker/debian10/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..d1766fbf --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u5-jre b/docker/debian10/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..7d405c1a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-15u5-jre-headless b/docker/debian10/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..d05cd285 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u0-jdk b/docker/debian10/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..f1a4cbab --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u0-jre b/docker/debian10/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..4ecbfc44 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u1-jdk b/docker/debian10/Dockerfile.zulu-16u1-jdk new file mode 100644 index 00000000..72c47695 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u1-jre b/docker/debian10/Dockerfile.zulu-16u1-jre new file mode 100644 index 00000000..38be3fd7 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u2-jdk b/docker/debian10/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..9d95be9d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-16u2-jre b/docker/debian10/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..ea2a2ca8 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-16u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-17u0-jdk b/docker/debian10/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..e5a70cc2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jdk=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-17-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-17u0-jre b/docker/debian10/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..f74457af --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-17u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-17-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-17u0-jre-headless b/docker/debian10/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..0b352045 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre-headless=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-17-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u262-jdk b/docker/debian10/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..03cf9c95 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u262-jre b/docker/debian10/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..6d2b22b5 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u262-jre-headless b/docker/debian10/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..2aebdf76 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u272-jdk b/docker/debian10/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..ea89791e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u272-jre b/docker/debian10/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..77406a81 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u272-jre-headless b/docker/debian10/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..6b376089 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u282-jdk b/docker/debian10/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..d289445c --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u282-jre b/docker/debian10/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..757e2546 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u282-jre-headless b/docker/debian10/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..81ae04cd --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u285-jdk b/docker/debian10/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..fbbd593b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u285-jre b/docker/debian10/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..ccbafab5 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u285-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u285-jre-headless b/docker/debian10/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..1bbe2aaa --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u292-jdk b/docker/debian10/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..e6171a40 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u292-jre b/docker/debian10/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..c824f551 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u292-jre-headless b/docker/debian10/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..36ed61f3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u302-jdk b/docker/debian10/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..7d19a352 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u302-jre b/docker/debian10/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..9956882f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u302-jre-headless b/docker/debian10/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..531fc75a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u312-jdk b/docker/debian10/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..40d27f72 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u312-jre b/docker/debian10/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..c7eaf5d0 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u312-jre-headless b/docker/debian10/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..139e0383 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u322-jdk b/docker/debian10/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..5297125d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u322-jre b/docker/debian10/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..f7adc87a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u322-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-7u322-jre-headless b/docker/debian10/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..2afd82fc --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8-jdk-wildfly b/docker/debian10/Dockerfile.zulu-8-jdk-wildfly new file mode 100644 index 00000000..2b8457c3 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8-jdk-wildfly @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +# Install packages necessary to run WildFly +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip + +# Create a user and group used to launch processes +# The user ID 1000 is the default for the first "regular" user on Fedora/RHEL, +# so there is a high chance that this ID will be equal to the current user +# making it easier to use volumes (no permission issues) +RUN groupadd -r jboss -g 1000 && useradd -u 1000 -r -g jboss -m -d /opt/jboss -s /sbin/nologin -c "JBoss user" jboss && \ + chmod 755 /opt/jboss + +# Set the working directory to jboss' user home directory +WORKDIR /opt/jboss + +# Specify the user which should be used to execute all commands below +USER jboss + +# Set the WILDFLY_VERSION env variable +ENV WILDFLY_VERSION 18.0.1.Final +ENV WILDFLY_SHA1 ef0372589a0f08c36b15360fe7291721a7e3f7d9 +ENV JBOSS_HOME /opt/jboss/wildfly + +# Set the root for install +USER root + +# Add the WildFly distribution to /opt, and make wildfly the owner of the extracted tar content +# Make sure the distribution is available from a well-known place + +RUN cd $HOME \ + && curl -O https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz \ + && sha1sum wildfly-$WILDFLY_VERSION.tar.gz | grep $WILDFLY_SHA1 \ + && tar xf wildfly-$WILDFLY_VERSION.tar.gz \ + && mv $HOME/wildfly-$WILDFLY_VERSION $JBOSS_HOME \ + && rm wildfly-$WILDFLY_VERSION.tar.gz \ + && chown -R jboss:0 ${JBOSS_HOME} \ + && chmod -R g+rw ${JBOSS_HOME} + +# Ensure signals are forwarded to the JVM process correctly for graceful shutdown +ENV LAUNCH_JBOSS_IN_BACKGROUND true + +# Set the current user for JBoss process +USER jboss + +# Expose the ports we're interested in +EXPOSE 8080 + +# Make Java 8 obey container resource limits, improve performance +#ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256M -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djboss.modules.system.pkgs=org.jboss.byteman" + +# Set the default command to run on boot +# This will boot WildFly in the standalone mode and bind to all interface +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"] diff --git a/docker/debian10/Dockerfile.zulu-8u242-jdk b/docker/debian10/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..b0cf54c1 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u242-jre b/docker/debian10/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..ad1c7552 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u242-jre-headless b/docker/debian10/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..d6f2152e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u242-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u242-jre-headless-tools new file mode 100644 index 00000000..fe750d04 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u242-jre-headless-tools @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u242-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u242-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u252-jdk b/docker/debian10/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..7207cddc --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u252-jdk-maven b/docker/debian10/Dockerfile.zulu-8u252-jdk-maven new file mode 100644 index 00000000..98b59e91 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u252-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u252-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u252-jre b/docker/debian10/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..0abb8b2b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u252-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u252-jre-headless b/docker/debian10/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..da18ecfd --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u252-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u252-jre-headless-tools new file mode 100644 index 00000000..c4e9531e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u252-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u252-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u252-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u262-jdk b/docker/debian10/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..3ffbc564 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u262-jdk-maven b/docker/debian10/Dockerfile.zulu-8u262-jdk-maven new file mode 100644 index 00000000..d40fdd60 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u262-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u262-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u262-jre b/docker/debian10/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..117bf84d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u262-jre-headless b/docker/debian10/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..a1580929 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u262-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u262-jre-headless-tools new file mode 100644 index 00000000..2cc902ae --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u262-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u262-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u262-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u265-jdk b/docker/debian10/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..62993e70 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u265-jdk-maven b/docker/debian10/Dockerfile.zulu-8u265-jdk-maven new file mode 100644 index 00000000..f62cdeab --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u265-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u265-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u265-jre b/docker/debian10/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..c27cba10 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u265-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u265-jre-headless b/docker/debian10/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..04fdb01b --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u265-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u265-jre-headless-tools new file mode 100644 index 00000000..ebb12557 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u265-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u265-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u265-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u272-jdk b/docker/debian10/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..c44ea782 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u272-jdk-maven b/docker/debian10/Dockerfile.zulu-8u272-jdk-maven new file mode 100644 index 00000000..e6543044 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u272-jre b/docker/debian10/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..46cf0e45 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u272-jre-headless b/docker/debian10/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..19cdc635 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools new file mode 100644 index 00000000..e618aff5 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..a8c53685 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..6a19c74e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u275-jdk b/docker/debian10/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..b197312f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u275-jdk-maven b/docker/debian10/Dockerfile.zulu-8u275-jdk-maven new file mode 100644 index 00000000..f1fc2859 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u275-jre b/docker/debian10/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..19c8f741 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u275-jre-headless b/docker/debian10/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..30db0091 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools new file mode 100644 index 00000000..44b4cf0e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..c935ad6a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..cc121e21 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u282-jdk b/docker/debian10/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..a1c3d587 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u282-jre b/docker/debian10/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..789ae5b9 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u282-jre-headless b/docker/debian10/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..6ba98d4f --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools new file mode 100644 index 00000000..54aebde2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..d02ef0a7 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..de15dd8a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u282-maven b/docker/debian10/Dockerfile.zulu-8u282-maven new file mode 100644 index 00000000..39923df2 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u282-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u292-jdk b/docker/debian10/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..9b42794a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u292-jre b/docker/debian10/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..8edc7ab0 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u292-jre-headless b/docker/debian10/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..c9707b02 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools new file mode 100644 index 00000000..763c317a --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..4b3f2660 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..73deb02d --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u292-maven b/docker/debian10/Dockerfile.zulu-8u292-maven new file mode 100644 index 00000000..d054abd4 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u292-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u302-jdk b/docker/debian10/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..4a5042e7 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u302-jre b/docker/debian10/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..469c8a74 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u302-jre-headless b/docker/debian10/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..f043e2d1 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools new file mode 100644 index 00000000..a61e1c70 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..3a684797 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..4dd2ba8e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u302-maven b/docker/debian10/Dockerfile.zulu-8u302-maven new file mode 100644 index 00000000..25e773f0 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u302-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Dockerfile.zulu-8u312-jdk b/docker/debian10/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..9b280d51 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u312-jre b/docker/debian10/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..6dcee610 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u312-jre-headless b/docker/debian10/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..cbe46350 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:buster +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools new file mode 100644 index 00000000..c1f83709 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..56ecc5b6 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..9cacecf8 --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-debian10 AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/debian10/Dockerfile.zulu-8u312-maven b/docker/debian10/Dockerfile.zulu-8u312-maven new file mode 100644 index 00000000..3b6bb65e --- /dev/null +++ b/docker/debian10/Dockerfile.zulu-8u312-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-debian10 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian10/Maven/mvn-entrypoint.sh b/docker/debian10/Maven/mvn-entrypoint.sh new file mode 100755 index 00000000..b20bda41 --- /dev/null +++ b/docker/debian10/Maven/mvn-entrypoint.sh @@ -0,0 +1,39 @@ +#! /bin/bash -eu + +set -o pipefail + +# Copy files from /usr/share/maven/ref into ${MAVEN_CONFIG} +# So the initial ~/.m2 is set with expected content. +# Don't override, as this is just a reference setup +copy_reference_file() { + local root="${1}" + local f="${2%/}" + local logfile="${3}" + local rel="${f/${root}/}" # path relative to /usr/share/maven/ref/ + echo "$f" >> "$logfile" + echo " $f -> $rel" >> "$logfile" + if [[ ! -e ${MAVEN_CONFIG}/${rel} || $f = *.override ]] + then + echo "copy $rel to ${MAVEN_CONFIG}" >> "$logfile" + mkdir -p "${MAVEN_CONFIG}/$(dirname "${rel}")" + cp -r "${f}" "${MAVEN_CONFIG}/${rel}"; + fi; +} + +copy_reference_files() { + local log="$MAVEN_CONFIG/copy_reference_file.log" + + if (sh -c "mkdir -p \"$MAVEN_CONFIG\" && touch \"${log}\"" > /dev/null 2>&1) + then + echo "--- Copying files at $(date)" >> "$log" + find /usr/share/maven/ref/ -type f -exec bash -eu -c 'copy_reference_file /usr/share/maven/ref/ "$1" "$2"' _ {} "$log" \; + else + echo "Can not write to ${log}. Wrong volume permissions? Carrying on ..." + fi +} + +export -f copy_reference_file +copy_reference_files +unset MAVEN_CONFIG + +exec "$@" diff --git a/docker/debian10/Maven/settings-docker.xml b/docker/debian10/Maven/settings-docker.xml new file mode 100644 index 00000000..586c587c --- /dev/null +++ b/docker/debian10/Maven/settings-docker.xml @@ -0,0 +1,6 @@ + + /usr/share/maven/ref/repository + diff --git a/docker/debian10/Tomcat/v8/catalina.properties b/docker/debian10/Tomcat/v8/catalina.properties new file mode 100644 index 00000000..9d0c93ee --- /dev/null +++ b/docker/debian10/Tomcat/v8/catalina.properties @@ -0,0 +1,215 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-jmx-remote.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina-ws.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# This system property is deprecated. Use the relaxedPathChars relaxedQueryChars +# attributes of the Connector instead. These attributes permit a wider range of +# characters to be configured as valid. +# Allow for changes to HTTP request validation +# WARNING: Using this option may expose the server to CVE-2016-6816 +#tomcat.util.http.parser.HttpParser.requestTargetAllow=| diff --git a/docker/debian10/Tomcat/v8/logging.properties b/docker/debian10/Tomcat/v8/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/debian10/Tomcat/v8/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/debian10/Tomcat/v8/server.xml b/docker/debian10/Tomcat/v8/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/debian10/Tomcat/v8/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/debian10/Tomcat/v8/startup.sh b/docker/debian10/Tomcat/v8/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/debian10/Tomcat/v8/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/debian10/Tomcat/v9/catalina.properties b/docker/debian10/Tomcat/v9/catalina.properties new file mode 100644 index 00000000..fcd1e139 --- /dev/null +++ b/docker/debian10/Tomcat/v9/catalina.properties @@ -0,0 +1,207 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 diff --git a/docker/debian10/Tomcat/v9/logging.properties b/docker/debian10/Tomcat/v9/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/debian10/Tomcat/v9/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/debian10/Tomcat/v9/server.xml b/docker/debian10/Tomcat/v9/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/debian10/Tomcat/v9/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/debian10/Tomcat/v9/startup.sh b/docker/debian10/Tomcat/v9/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/debian10/Tomcat/v9/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/debian8/Dockerfile.zulu-11u1-jdk b/docker/debian8/Dockerfile.zulu-11u1-jdk new file mode 100644 index 00000000..48c3168c --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u1-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-11u1-jre b/docker/debian8/Dockerfile.zulu-11u1-jre new file mode 100644 index 00000000..13e50085 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-11u1-jre-headless b/docker/debian8/Dockerfile.zulu-11u1-jre-headless new file mode 100644 index 00000000..211350d9 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u1-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-11u2-jdk b/docker/debian8/Dockerfile.zulu-11u2-jdk index 48c3168c..eee4d3b5 100644 --- a/docker/debian8/Dockerfile.zulu-11u2-jdk +++ b/docker/debian8/Dockerfile.zulu-11u2-jdk @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u2-jre b/docker/debian8/Dockerfile.zulu-11u2-jre index 13e50085..a87b9f56 100644 --- a/docker/debian8/Dockerfile.zulu-11u2-jre +++ b/docker/debian8/Dockerfile.zulu-11u2-jre @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u2-jre-headless b/docker/debian8/Dockerfile.zulu-11u2-jre-headless index 211350d9..c9da9e89 100644 --- a/docker/debian8/Dockerfile.zulu-11u2-jre-headless +++ b/docker/debian8/Dockerfile.zulu-11u2-jre-headless @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u3-jdk b/docker/debian8/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..c6b4bff2 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u3-jre b/docker/debian8/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..3e7757a0 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u3-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u3-jre-headless b/docker/debian8/Dockerfile.zulu-11u3-jre-headless new file mode 100644 index 00000000..1aa04e2e --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u3-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u4-jdk b/docker/debian8/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..16cbe681 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u4-jre b/docker/debian8/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..f52208ce --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u4-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u4-jre-headless b/docker/debian8/Dockerfile.zulu-11u4-jre-headless new file mode 100644 index 00000000..6fd7a9a6 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u4-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u5-jdk b/docker/debian8/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..fb5ac705 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u5-jre b/docker/debian8/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..c99021b2 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u5-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u5-jre-headless b/docker/debian8/Dockerfile.zulu-11u5-jre-headless new file mode 100644 index 00000000..9eb8d475 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u5-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u6-jdk b/docker/debian8/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..569f5e9a --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u6-jre b/docker/debian8/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..1bbb6a66 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u6-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-11u6-jre-headless b/docker/debian8/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..8a9406cd --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-12u1-jdk b/docker/debian8/Dockerfile.zulu-12u1-jdk new file mode 100644 index 00000000..c5ec27b6 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-12u1-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-12u1-jre b/docker/debian8/Dockerfile.zulu-12u1-jre new file mode 100644 index 00000000..4a6d58e7 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-12u1-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-12u2-jdk b/docker/debian8/Dockerfile.zulu-12u2-jdk new file mode 100644 index 00000000..de2d70b4 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-12u2-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-12u2-jre b/docker/debian8/Dockerfile.zulu-12u2-jre new file mode 100644 index 00000000..40a91c18 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-12u2-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13-jdk b/docker/debian8/Dockerfile.zulu-13-jdk new file mode 100644 index 00000000..40667bc6 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jdk=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13-jre b/docker/debian8/Dockerfile.zulu-13-jre new file mode 100644 index 00000000..edf74cc9 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jre=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u1-jdk b/docker/debian8/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..05669021 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u1-jre b/docker/debian8/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..a737c0d0 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u1-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u1-jre-headless b/docker/debian8/Dockerfile.zulu-13u1-jre-headless new file mode 100644 index 00000000..d4ac5892 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u1-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u2-jdk b/docker/debian8/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..4729eec3 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u2-jre b/docker/debian8/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..169c2c49 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u2-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-13u2-jre-headless b/docker/debian8/Dockerfile.zulu-13u2-jre-headless new file mode 100644 index 00000000..676f8c6c --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-13u2-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-14u0-jdk b/docker/debian8/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..27d6d564 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-14u0-jre b/docker/debian8/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..3ca038ca --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-14u0-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u211-jdk b/docker/debian8/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..55a4549b --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-7u211-jre b/docker/debian8/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..aeb43eb7 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u211-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-7u211-jre-headless b/docker/debian8/Dockerfile.zulu-7u211-jre-headless new file mode 100644 index 00000000..824b34d9 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u211-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian8/Dockerfile.zulu-7u222-jdk b/docker/debian8/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..e3f6007b --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u222-jre b/docker/debian8/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..d146c4bd --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u222-jre-headless b/docker/debian8/Dockerfile.zulu-7u222-jre-headless new file mode 100644 index 00000000..554fb327 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u232-jdk b/docker/debian8/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..ca03f7d4 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u232-jre b/docker/debian8/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..c13edaeb --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u232-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u232-jre-headless b/docker/debian8/Dockerfile.zulu-7u232-jre-headless new file mode 100644 index 00000000..8d87497d --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u232-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u242-jdk b/docker/debian8/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..1bd9af3a --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u242-jre b/docker/debian8/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..c5e5b8cb --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u242-jre-headless b/docker/debian8/Dockerfile.zulu-7u242-jre-headless new file mode 100644 index 00000000..f9368e75 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u252-jdk b/docker/debian8/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..1d2b1628 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u252-jre b/docker/debian8/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..1644a26d --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u252-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-7u252-jre-headless b/docker/debian8/Dockerfile.zulu-7u252-jre-headless new file mode 100644 index 00000000..c7cfe7a9 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-7u252-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u202-jdk b/docker/debian8/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..e7cd5ac9 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u202-jre b/docker/debian8/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..0f075702 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u202-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u202-jre-headless b/docker/debian8/Dockerfile.zulu-8u202-jre-headless new file mode 100644 index 00000000..9054b22e --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u202-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u212-jdk b/docker/debian8/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..629f0bb7 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,20 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u212-jre b/docker/debian8/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..38aefc44 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u212-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u212-jre-headless b/docker/debian8/Dockerfile.zulu-8u212-jre-headless new file mode 100644 index 00000000..5e9d4c1e --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u212-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u222-jdk b/docker/debian8/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..976c6e41 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,20 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u222-jre b/docker/debian8/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..d956a5b1 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u222-jre-headless b/docker/debian8/Dockerfile.zulu-8u222-jre-headless new file mode 100644 index 00000000..41d73089 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u232-jdk b/docker/debian8/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..080ff957 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u232-jre b/docker/debian8/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..24e6722f --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u232-jre-headless b/docker/debian8/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..3cd7e465 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u242-jdk b/docker/debian8/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..f2755f48 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u242-jre b/docker/debian8/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..bd72f320 --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian8/Dockerfile.zulu-8u242-jre-headless b/docker/debian8/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..2e3d0e5d --- /dev/null +++ b/docker/debian8/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:jessie +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u1-jdk b/docker/debian9/Dockerfile.zulu-11u1-jdk new file mode 100644 index 00000000..477dcede --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u1-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-11u1-jre b/docker/debian9/Dockerfile.zulu-11u1-jre new file mode 100644 index 00000000..1083a14e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-11u1-jre-headless b/docker/debian9/Dockerfile.zulu-11u1-jre-headless new file mode 100644 index 00000000..dfae6476 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u1-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-11u10-jdk b/docker/debian9/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..1b056066 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u10-jre b/docker/debian9/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..884b872b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u10-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u10-jre-headless b/docker/debian9/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..0721f260 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u10-maven b/docker/debian9/Dockerfile.zulu-11u10-maven new file mode 100644 index 00000000..4b94b518 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u10-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u10-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u11-jdk b/docker/debian9/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..e77c8b28 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u11-jre b/docker/debian9/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..d71d340b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u11-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u11-jre-headless b/docker/debian9/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..0b60f77e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u11-maven b/docker/debian9/Dockerfile.zulu-11u11-maven new file mode 100644 index 00000000..e020ccb9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u11-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u11-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u12-jdk b/docker/debian9/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..d46c16d7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u12-jre b/docker/debian9/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..bdf7f71d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u12-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u12-jre-headless b/docker/debian9/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..11a16c1d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u12-maven b/docker/debian9/Dockerfile.zulu-11u12-maven new file mode 100644 index 00000000..a5f24ddc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u12-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u12-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u13-jdk b/docker/debian9/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..b8aa8096 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u13-jre b/docker/debian9/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..f6f21201 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u13-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u13-jre-headless b/docker/debian9/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..73da12f6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u13-maven b/docker/debian9/Dockerfile.zulu-11u13-maven new file mode 100644 index 00000000..f14cc1bc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u13-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u13-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u2-jdk b/docker/debian9/Dockerfile.zulu-11u2-jdk index 477dcede..f7b4df33 100644 --- a/docker/debian9/Dockerfile.zulu-11u2-jdk +++ b/docker/debian9/Dockerfile.zulu-11u2-jdk @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u2-jre b/docker/debian9/Dockerfile.zulu-11u2-jre index 1083a14e..f5e7e972 100644 --- a/docker/debian9/Dockerfile.zulu-11u2-jre +++ b/docker/debian9/Dockerfile.zulu-11u2-jre @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u2-jre-headless b/docker/debian9/Dockerfile.zulu-11u2-jre-headless index dfae6476..e2bf339e 100644 --- a/docker/debian9/Dockerfile.zulu-11u2-jre-headless +++ b/docker/debian9/Dockerfile.zulu-11u2-jre-headless @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u3-jdk b/docker/debian9/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..1bc60d77 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u3-jre b/docker/debian9/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..0d6d497e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u3-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u3-jre-headless b/docker/debian9/Dockerfile.zulu-11u3-jre-headless new file mode 100644 index 00000000..e3afa019 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u3-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u4-jdk b/docker/debian9/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..8e29fba9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u4-jre b/docker/debian9/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..8c2b9b99 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u4-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u4-jre-headless b/docker/debian9/Dockerfile.zulu-11u4-jre-headless new file mode 100644 index 00000000..06d36773 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u4-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u5-jdk b/docker/debian9/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..c9d302a3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u5-jre b/docker/debian9/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..863b0409 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u5-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u5-jre-headless b/docker/debian9/Dockerfile.zulu-11u5-jre-headless new file mode 100644 index 00000000..98816a43 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u5-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u6-jdk b/docker/debian9/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..ab814055 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u6-jre b/docker/debian9/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..106b6491 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u6-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u6-jre-headless b/docker/debian9/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..c58b42e3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u7-jdk b/docker/debian9/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..160e0313 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u7-jdk-maven b/docker/debian9/Dockerfile.zulu-11u7-jdk-maven new file mode 100644 index 00000000..c022506a --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u7-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u7-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u7-jre b/docker/debian9/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..1b01d502 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u7-jre-headless b/docker/debian9/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..b07c1cfb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u8-jdk b/docker/debian9/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..170b27f9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u8-jdk-maven b/docker/debian9/Dockerfile.zulu-11u8-jdk-maven new file mode 100644 index 00000000..da593ac4 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u8-jdk-maven @@ -0,0 +1,30 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u8-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u8-jre b/docker/debian9/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..e59dd8a9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u8-jre-headless b/docker/debian9/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..5721e2ac --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u9-jdk b/docker/debian9/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..ae459cd3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u9-jdk-maven b/docker/debian9/Dockerfile.zulu-11u9-jdk-maven new file mode 100644 index 00000000..9e2f6548 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u9-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u9-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-11u9-jre b/docker/debian9/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..9044e3c2 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-11u9-jre-headless b/docker/debian9/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..0f424b82 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-12u1-jdk b/docker/debian9/Dockerfile.zulu-12u1-jdk new file mode 100644 index 00000000..0f5cfa4e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-12u1-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-12u1-jre b/docker/debian9/Dockerfile.zulu-12u1-jre new file mode 100644 index 00000000..fb55a57f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-12u1-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-12u2-jdk b/docker/debian9/Dockerfile.zulu-12u2-jdk new file mode 100644 index 00000000..214a4961 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-12u2-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-12u2-jre b/docker/debian9/Dockerfile.zulu-12u2-jre new file mode 100644 index 00000000..153825fa --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-12u2-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13-jdk b/docker/debian9/Dockerfile.zulu-13-jdk new file mode 100644 index 00000000..2c1f4c67 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jdk=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13-jre b/docker/debian9/Dockerfile.zulu-13-jre new file mode 100644 index 00000000..a1da528f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jre=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u1-jdk b/docker/debian9/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..fe263ddb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u1-jre b/docker/debian9/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..2d9bfad4 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u1-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u1-jre-headless b/docker/debian9/Dockerfile.zulu-13u1-jre-headless new file mode 100644 index 00000000..13ab9a8f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u1-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u2-jdk b/docker/debian9/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..84a516c6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u2-jre b/docker/debian9/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..6b6f560e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u2-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u2-jre-headless b/docker/debian9/Dockerfile.zulu-13u2-jre-headless new file mode 100644 index 00000000..e385a1c3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u2-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u3-jdk b/docker/debian9/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..68121f68 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u3-jre b/docker/debian9/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..fbb742e7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u3-jre-headless b/docker/debian9/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..7bfa6dfa --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u4-jdk b/docker/debian9/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..7ebce76e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u4-jre b/docker/debian9/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..41dbb582 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u4-jre-headless b/docker/debian9/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..90213364 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u5-jdk b/docker/debian9/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..9103f131 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u5-jre b/docker/debian9/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..385acac4 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u5-jre-headless b/docker/debian9/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..f1fe4abe --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u6-jdk b/docker/debian9/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..7bbfcff9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u6-jre b/docker/debian9/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..ede4b618 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u6-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u6-jre-headless b/docker/debian9/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..84f4baff --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u7-jdk b/docker/debian9/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..33ee8e04 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u7-jre b/docker/debian9/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..bb35603f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u7-jre-headless b/docker/debian9/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..b4d79c92 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u8-jdk b/docker/debian9/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..85197897 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u8-jre b/docker/debian9/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..e9ea0528 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u8-jre-headless b/docker/debian9/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..a2e8c8bb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u9-jdk b/docker/debian9/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..558ee0ca --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u9-jre b/docker/debian9/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..f0a4fa49 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-13u9-jre-headless b/docker/debian9/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..10bdab40 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u0-jdk b/docker/debian9/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..ecb134e0 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u0-jre b/docker/debian9/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..24f2ddd6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u0-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u1-jdk b/docker/debian9/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..47afde4d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u1-jre b/docker/debian9/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..97c94673 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u2-jdk b/docker/debian9/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..88a2d07f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-14u2-jre b/docker/debian9/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..b74732e5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-14u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u0-jdk b/docker/debian9/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..11be6de6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u0-jre b/docker/debian9/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..87a2725e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u0-jre-headless b/docker/debian9/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..63a6440d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u1-jdk b/docker/debian9/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..a84c1ec8 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u1-jre b/docker/debian9/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..050940aa --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u1-jre-headless b/docker/debian9/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..a336c524 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u2-jdk b/docker/debian9/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..e6428d46 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u2-jre b/docker/debian9/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..67c655c3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u2-jre-headless b/docker/debian9/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..5edee81c --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u3-jdk b/docker/debian9/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..e4237111 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u3-jre b/docker/debian9/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..aef2de70 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u3-jre-headless b/docker/debian9/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..8680c3bd --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u4-jdk b/docker/debian9/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..0ccb7dae --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u4-jre b/docker/debian9/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..5db4b956 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u4-jre-headless b/docker/debian9/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..4236f7ec --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u5-jdk b/docker/debian9/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..da87f3f9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u5-jre b/docker/debian9/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..50e603bd --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-15u5-jre-headless b/docker/debian9/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..9febc61b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u0-jdk b/docker/debian9/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..fbd9bb05 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u0-jre b/docker/debian9/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..e32562b3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u1-jdk b/docker/debian9/Dockerfile.zulu-16u1-jdk new file mode 100644 index 00000000..7d45cf36 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u1-jre b/docker/debian9/Dockerfile.zulu-16u1-jre new file mode 100644 index 00000000..4d68e323 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u2-jdk b/docker/debian9/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..58c0d2dc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-16u2-jre b/docker/debian9/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..ea463a48 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-16u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-17u0-jdk b/docker/debian9/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..1988e0d2 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jdk=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-17-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-17u0-jre b/docker/debian9/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..3002b89d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-17u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-17-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-17u0-jre-headless b/docker/debian9/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..4080b5dd --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre-headless=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-17-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u211-jdk b/docker/debian9/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..39422b23 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-7u211-jre b/docker/debian9/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..bc4e550e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u211-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-7u211-jre-headless b/docker/debian9/Dockerfile.zulu-7u211-jre-headless new file mode 100644 index 00000000..99091f9e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u211-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/debian9/Dockerfile.zulu-7u222-jdk b/docker/debian9/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..d7d4dbd3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u222-jre b/docker/debian9/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..16f6b22f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u222-jre-headless b/docker/debian9/Dockerfile.zulu-7u222-jre-headless new file mode 100644 index 00000000..ba6222ec --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u232-jdk b/docker/debian9/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..36ed89f5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u232-jre b/docker/debian9/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..13eaa5d3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u232-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u232-jre-headless b/docker/debian9/Dockerfile.zulu-7u232-jre-headless new file mode 100644 index 00000000..52b509d9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u232-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u242-jdk b/docker/debian9/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..1bcb78cc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u242-jre b/docker/debian9/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..6dcc8cf9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u242-jre-headless b/docker/debian9/Dockerfile.zulu-7u242-jre-headless new file mode 100644 index 00000000..afda0042 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u252-jdk b/docker/debian9/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..f00da4ba --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u252-jre b/docker/debian9/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..3a36265e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u252-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u252-jre-headless b/docker/debian9/Dockerfile.zulu-7u252-jre-headless new file mode 100644 index 00000000..4f6c6f9a --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u252-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u262-jdk b/docker/debian9/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..e795e64a --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u262-jre b/docker/debian9/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..cd121898 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u262-jre-headless b/docker/debian9/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..8f9d9c9c --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u272-jdk b/docker/debian9/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..db866d11 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u272-jre b/docker/debian9/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..b0bd933c --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u272-jre-headless b/docker/debian9/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..f634df0a --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u282-jdk b/docker/debian9/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..889844d7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u282-jre b/docker/debian9/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..87039bf6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u282-jre-headless b/docker/debian9/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..0d4fd44d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u285-jdk b/docker/debian9/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..73fd1078 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u285-jre b/docker/debian9/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..51097dcc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u285-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u285-jre-headless b/docker/debian9/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..1495fd03 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u292-jdk b/docker/debian9/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..7a871bb6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u292-jre b/docker/debian9/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..00f53d6f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u292-jre-headless b/docker/debian9/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..5a1203eb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u302-jdk b/docker/debian9/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..1f5fd19b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u302-jre b/docker/debian9/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..7f88a1a3 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u302-jre-headless b/docker/debian9/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..dbee193f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u312-jdk b/docker/debian9/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..1d67a2b5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u312-jre b/docker/debian9/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..11ad1bb0 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u312-jre-headless b/docker/debian9/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..e75a96d0 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u322-jdk b/docker/debian9/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..717cc517 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u322-jre b/docker/debian9/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..bf6ef2be --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u322-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-7u322-jre-headless b/docker/debian9/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..4ac404ee --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u192-jdk-maven b/docker/debian9/Dockerfile.zulu-8u192-jdk-maven new file mode 100644 index 00000000..bd139bd5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u192-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u192-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.0 +ARG USER_HOME_DIR="/root" +ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u202-jdk b/docker/debian9/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..8ce938a6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u202-jdk-maven b/docker/debian9/Dockerfile.zulu-8u202-jdk-maven new file mode 100644 index 00000000..7d12c129 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u202-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u202-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.0 +ARG USER_HOME_DIR="/root" +ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u202-jre b/docker/debian9/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..e46adea8 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u202-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u202-jre-headless b/docker/debian9/Dockerfile.zulu-8u202-jre-headless new file mode 100644 index 00000000..eada6e24 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u202-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u212-jdk b/docker/debian9/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..2d8345a9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u212-jdk-maven b/docker/debian9/Dockerfile.zulu-8u212-jdk-maven new file mode 100644 index 00000000..82f073f7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u212-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u212-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.0 +ARG USER_HOME_DIR="/root" +ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u212-jre b/docker/debian9/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..24295e58 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u212-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u212-jre-headless b/docker/debian9/Dockerfile.zulu-8u212-jre-headless new file mode 100644 index 00000000..aa8294b6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u212-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u222-jdk b/docker/debian9/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..92fb4dbc --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u222-jdk-maven b/docker/debian9/Dockerfile.zulu-8u222-jdk-maven new file mode 100644 index 00000000..ba6b5ca2 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u222-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u222-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.0 +ARG USER_HOME_DIR="/root" +ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY debian9/maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY debian9/maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u222-jre b/docker/debian9/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..a3fd0a55 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u222-jre-headless b/docker/debian9/Dockerfile.zulu-8u222-jre-headless new file mode 100644 index 00000000..d57282ca --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u232-jdk b/docker/debian9/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..c1d9c8ac --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u232-jdk-maven b/docker/debian9/Dockerfile.zulu-8u232-jdk-maven new file mode 100644 index 00000000..45f7e599 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u232-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u232-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.2 +ARG USER_HOME_DIR="/root" +ARG SHA=d941423d115cd021514bfd06c453658b1b3e39e6240969caf4315ab7119a77299713f14b620fb2571a264f8dff2473d8af3cb47b05acf0036fc2553199a5c1ee +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY October/debian9/maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY October/debian9/maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u232-jre b/docker/debian9/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..fed865ec --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u232-jre-headless b/docker/debian9/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..0a4bd56b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u242-jdk b/docker/debian9/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..480316e9 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u242-jdk-maven b/docker/debian9/Dockerfile.zulu-8u242-jdk-maven new file mode 100644 index 00000000..0141c65d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u242-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u242-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY October/debian9/maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY October/debian9/maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u242-jre b/docker/debian9/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..fc66ea7f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u242-jre-headless b/docker/debian9/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..02ed1d6f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u252-jdk b/docker/debian9/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..4b412b58 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u252-jdk-maven b/docker/debian9/Dockerfile.zulu-8u252-jdk-maven new file mode 100644 index 00000000..12f52856 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u252-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u252-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u252-jre b/docker/debian9/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..590404d7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u252-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u252-jre-headless b/docker/debian9/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..991117cb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u262-jdk b/docker/debian9/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..cca1b19c --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u262-jdk-maven b/docker/debian9/Dockerfile.zulu-8u262-jdk-maven new file mode 100644 index 00000000..150d9100 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u262-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u262-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u262-jre b/docker/debian9/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..7b41c4c6 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u262-jre-headless b/docker/debian9/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..f4eeb9cd --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u265-jdk b/docker/debian9/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..a5af72f5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u265-jdk-maven b/docker/debian9/Dockerfile.zulu-8u265-jdk-maven new file mode 100644 index 00000000..4feeaf60 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u265-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u265-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u265-jre b/docker/debian9/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..c9450773 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u265-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u265-jre-headless b/docker/debian9/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..dedef906 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u272-jdk b/docker/debian9/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..e1069157 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u272-jdk-maven b/docker/debian9/Dockerfile.zulu-8u272-jdk-maven new file mode 100644 index 00000000..0cec32fa --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u272-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u272-jre b/docker/debian9/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..40f77612 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u272-jre-headless b/docker/debian9/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..03845f03 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u275-jdk b/docker/debian9/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..8dd9e5c5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u275-jdk-maven b/docker/debian9/Dockerfile.zulu-8u275-jdk-maven new file mode 100644 index 00000000..1c40627f --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u275-jdk-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u275-jre b/docker/debian9/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..1a5055c5 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u275-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u275-jre-headless b/docker/debian9/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..ded4a6ca --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u282-jdk b/docker/debian9/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..4729850c --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u282-jre b/docker/debian9/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..39a8662b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u282-jre-headless b/docker/debian9/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..2418dbd7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u282-maven b/docker/debian9/Dockerfile.zulu-8u282-maven new file mode 100644 index 00000000..0bece38d --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u282-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u292-jdk b/docker/debian9/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..9c96851b --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u292-jre b/docker/debian9/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..2ae7868e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u292-jre-headless b/docker/debian9/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..b4d16765 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u292-maven b/docker/debian9/Dockerfile.zulu-8u292-maven new file mode 100644 index 00000000..f3ce18fd --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u292-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u302-jdk b/docker/debian9/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..91dfbccb --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u302-jre b/docker/debian9/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..a590b2df --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u302-jre-headless b/docker/debian9/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..7c75f7d7 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u302-maven b/docker/debian9/Dockerfile.zulu-8u302-maven new file mode 100644 index 00000000..f48aad58 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u302-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Dockerfile.zulu-8u312-jdk b/docker/debian9/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..3cf62b68 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u312-jre b/docker/debian9/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..3165a26e --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u312-jre-headless b/docker/debian9/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..e21a6401 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM debian:stretch +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install dirmngr gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/debian9/Dockerfile.zulu-8u312-maven b/docker/debian9/Dockerfile.zulu-8u312-maven new file mode 100644 index 00000000..d39d4d41 --- /dev/null +++ b/docker/debian9/Dockerfile.zulu-8u312-maven @@ -0,0 +1,31 @@ +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-debian9 +MAINTAINER Zulu Enterprise Container Images + +ARG MAVEN_VERSION=3.6.3 +ARG USER_HOME_DIR="/root" +ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 +ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl && \ + mkdir -p /usr/share/maven /usr/share/maven/ref && \ + curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && \ + tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && \ + rm -f /tmp/apache-maven.tar.gz && \ + ln -s /usr/share/maven/bin/mvn /usr/bin/mvn && \ + rm -rf /var/lib/apt/lists/* + +ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" + +COPY Maven/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh +COPY Maven/settings-docker.xml /usr/share/maven/ref/ + +ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] +CMD ["mvn"] diff --git a/docker/debian9/Maven/mvn-entrypoint.sh b/docker/debian9/Maven/mvn-entrypoint.sh new file mode 100755 index 00000000..b20bda41 --- /dev/null +++ b/docker/debian9/Maven/mvn-entrypoint.sh @@ -0,0 +1,39 @@ +#! /bin/bash -eu + +set -o pipefail + +# Copy files from /usr/share/maven/ref into ${MAVEN_CONFIG} +# So the initial ~/.m2 is set with expected content. +# Don't override, as this is just a reference setup +copy_reference_file() { + local root="${1}" + local f="${2%/}" + local logfile="${3}" + local rel="${f/${root}/}" # path relative to /usr/share/maven/ref/ + echo "$f" >> "$logfile" + echo " $f -> $rel" >> "$logfile" + if [[ ! -e ${MAVEN_CONFIG}/${rel} || $f = *.override ]] + then + echo "copy $rel to ${MAVEN_CONFIG}" >> "$logfile" + mkdir -p "${MAVEN_CONFIG}/$(dirname "${rel}")" + cp -r "${f}" "${MAVEN_CONFIG}/${rel}"; + fi; +} + +copy_reference_files() { + local log="$MAVEN_CONFIG/copy_reference_file.log" + + if (sh -c "mkdir -p \"$MAVEN_CONFIG\" && touch \"${log}\"" > /dev/null 2>&1) + then + echo "--- Copying files at $(date)" >> "$log" + find /usr/share/maven/ref/ -type f -exec bash -eu -c 'copy_reference_file /usr/share/maven/ref/ "$1" "$2"' _ {} "$log" \; + else + echo "Can not write to ${log}. Wrong volume permissions? Carrying on ..." + fi +} + +export -f copy_reference_file +copy_reference_files +unset MAVEN_CONFIG + +exec "$@" diff --git a/docker/debian9/Maven/settings-docker.xml b/docker/debian9/Maven/settings-docker.xml new file mode 100644 index 00000000..586c587c --- /dev/null +++ b/docker/debian9/Maven/settings-docker.xml @@ -0,0 +1,6 @@ + + /usr/share/maven/ref/repository + diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..34e11fdd --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..bfdc54c3 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..3fe92f72 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..18dcadc4 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..b68f8906 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..7b6fe183 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..56556a8a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..5d7ee32b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..93368b5b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..33cef178 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..6d560ff2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..0f044b44 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..4e835a7b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..82d3bd40 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..92c010d2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..35502d3d --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..4f9cb48e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..9b688cad --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..ccea0b37 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..208a546e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..314cd010 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..17f0b242 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..c7b11409 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..790c3b11 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..c0e0f12b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..dc380c24 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..62d54c36 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..aeff2946 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..40a6ceed --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..03a1be69 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..7b10de80 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..e1f6b8e1 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..6bec3b30 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..06045a99 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..3c7094fa --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..5837031c --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..058539e5 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..35ce66eb --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..59357077 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..8786e531 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..ef972c7a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..fe6784c3 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..b23b10d4 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jre b/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..0c859842 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u0-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..8e0ec013 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jre b/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..f4987729 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..11f3e833 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jre b/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..e78814f5 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-14u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..a2ef99ea --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..cacb4da9 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..8999143e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..9544298a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..9bf5c4f0 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..01c954f2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..bd39f448 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..a52df5d1 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..c8973889 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..d77de238 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..6bc33e69 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..2925fde1 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..594fe55e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..a965753d --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..7882e309 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..9c721305 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..58db1c97 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..3e46c04a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..ffdb8569 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jre b/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..ebd8540e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-16u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-16u1-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-16u1-jdk new file mode 100644 index 00000000..b55d6f08 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-16u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..58c16fef --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jre b/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..adf5747b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-16u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..e83e8f04 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jdk=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-17-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..d2978acb --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-17-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..bb9d4821 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre-headless=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-17-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..d9d391df --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..c95298bb --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..d01a6de0 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..7bb75f54 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..a9a46b08 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..0d2fb0f1 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..64f4948c --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..39f87b9a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..6bfba88f --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..10f11d7d --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..b11de020 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..cfc5685a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..a7cceaf2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..3d861876 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..c90fe60a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..0e289869 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..0909836b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..9fc312d5 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..169ea7af --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..6e9d55f4 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..5ffffb07 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..6c4f90c0 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..65dd429e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..8ef2b764 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..0b5374ce --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..5e304bc7 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..8a71136b --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..8d7412b2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..c294f33d --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..71234bae --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..be75de47 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..b3e5d75e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..3acdecc2 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..32c2575a --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..59129c93 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..74247bac --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..9e244435 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..63d33333 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..6325d707 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..2d86c369 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..4fbf5a80 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..9b7faab8 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..6e51e24d --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..0c29cedc --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..8341ed9f --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..e3628abd --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..fbaf264f --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..5c125e17 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..f5ce5fca --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..1e76683e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..833cf4ca --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..7fd8587c --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..579e5356 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..f73ea8cc --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jdk b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..58d8183e --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..73608ca0 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre-headless b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..64aa70e5 --- /dev/null +++ b/docker/ubuntu-18.04/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jdk b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..d10effe8 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..456a4465 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre-headless b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..ff99bef5 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jdk b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..cdd39bd2 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..eed29acc --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre-headless b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..b9cf4237 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jdk b/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..cbf1fccc --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jre b/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..3db74424 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-14u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jdk b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..43dd43b2 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..1dc527cc --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre-headless b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..f4abc4b0 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jdk b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..c56e3c59 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..6b4bbea2 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre-headless b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..248f9da7 --- /dev/null +++ b/docker/ubuntu-19.10/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u1-jdk b/docker/ubuntu/Dockerfile.zulu-11u1-jdk new file mode 100644 index 00000000..411b5c87 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u1-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-11u1-jre b/docker/ubuntu/Dockerfile.zulu-11u1-jre new file mode 100644 index 00000000..208b24d6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-11u1-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u1-jre-headless new file mode 100644 index 00000000..dbca1276 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u1-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jdk b/docker/ubuntu/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..302dca39 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jre b/docker/ubuntu/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..f8d8a129 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless new file mode 100644 index 00000000..b436a276 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.45+27* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools new file mode 100644 index 00000000..127494c1 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM ubuntu:focal +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..31342e3c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..32d733d9 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u10-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u10-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u10-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jdk b/docker/ubuntu/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..f78d84de --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jre b/docker/ubuntu/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..aaf037ba --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless new file mode 100644 index 00000000..61019f76 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.48+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools new file mode 100644 index 00000000..2b41af52 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM ubuntu:focal +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..7c734d49 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..4176aadb --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u11-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u11-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u11-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jdk b/docker/ubuntu/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..e1ad6b76 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jre b/docker/ubuntu/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..2e4acba2 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless new file mode 100644 index 00000000..ef0a5532 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.50+19* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools new file mode 100644 index 00000000..3f0cc12b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM ubuntu:focal +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..9ad2e19c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..0b2a0d67 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u12-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u12-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u12-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jdk b/docker/ubuntu/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..3a2904d2 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jre b/docker/ubuntu/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..10629eb0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless new file mode 100644 index 00000000..b4a4283b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.52+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools new file mode 100644 index 00000000..d5b77b43 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM ubuntu:focal +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..aa5fccce --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..7c827557 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u13-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u13-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u13-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u2-jdk b/docker/ubuntu/Dockerfile.zulu-11u2-jdk index 411b5c87..c9fd5e50 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u2-jdk +++ b/docker/ubuntu/Dockerfile.zulu-11u2-jdk @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u2-jre b/docker/ubuntu/Dockerfile.zulu-11u2-jre index 208b24d6..fd5bf6ce 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u2-jre +++ b/docker/ubuntu/Dockerfile.zulu-11u2-jre @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u2-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u2-jre-headless index dbca1276..6d7e098e 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u2-jre-headless +++ b/docker/ubuntu/Dockerfile.zulu-11u2-jre-headless @@ -12,5 +12,7 @@ RUN apt-get -q update && \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ apt-get -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.2+3 && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.29+3 && \ rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u3-jdk b/docker/ubuntu/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..8ff801ae --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u3-jre b/docker/ubuntu/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..c37ab4dc --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u3-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u3-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u3-jre-headless new file mode 100644 index 00000000..e4c150e7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u3-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.31+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u4-jdk b/docker/ubuntu/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..3dab6e12 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u4-jre b/docker/ubuntu/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..1fbe1886 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u4-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u4-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u4-jre-headless new file mode 100644 index 00000000..dcb1acbd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u4-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.33+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u5-jdk b/docker/ubuntu/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..4c57f3d8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u5-jre b/docker/ubuntu/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..6b936196 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u5-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u5-jre-headless new file mode 100644 index 00000000..6372e66c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.35+15 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u6-jdk b/docker/ubuntu/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..d4128087 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u6-jre b/docker/ubuntu/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..c407f838 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u6-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u6-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u6-jre-headless new file mode 100644 index 00000000..90db1dca --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u6-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.37+17 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u7-jdk b/docker/ubuntu/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..337b76f1 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u7-jre b/docker/ubuntu/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..6e8c35c3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u7-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u7-jre-headless new file mode 100644 index 00000000..c2b1cb82 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.39+15 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u8-jdk b/docker/ubuntu/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..26d5effd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u8-jre b/docker/ubuntu/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..2b7e1288 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u8-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u8-jre-headless new file mode 100644 index 00000000..bce6f8d8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.41+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jdk b/docker/ubuntu/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..b6dd99fa --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jdk=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jre b/docker/ubuntu/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..06bddd1f --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless new file mode 100644 index 00000000..8edacecf --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-11-azure-jre-headless=11.43+55* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-11-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools new file mode 100644 index 00000000..623553ba --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-11-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-11-azure-amd64 +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_TOOLS_DIR=${INSTALL_DIR}/zre-hl-tools-11-azure-amd64 && \ + JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_TOOLS_DIR} + +FROM debian:buster + +ARG JRE_TOOLS_DIR=/usr/lib/jvm/zre-hl-tools-11-azure-amd64 +COPY --from=stage2 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +RUN cd /usr/bin && find ${JRE_TOOLS_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=${JRE_TOOLS_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..7b2c42e0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat8 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..92c9983a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-11u9-jre-headless-tools-tomcat9 @@ -0,0 +1,66 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jre-headless:11u9-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jdk:11u9-zulu-ubuntu AS stage2 +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-11-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-11-azure-amd64 + +COPY --from=stage1 ${JRE_DIR} ${JRE_DIR} + +RUN JRE_MODULES=$(jimage list ${JRE_DIR}/lib/modules | grep "Module: " | sed -e "s/^Module: //" | tr '\n' ',') && \ + JRE_MODULES=${JRE_MODULES}jdk.jcmd, && \ + rm -rf ${JRE_DIR} && \ + jlink --no-header-files --strip-debug --module-path ${JDK_DIR}/jmods --add-modules ${JRE_MODULES} --output ${JRE_DIR} + +FROM ubuntu:focal AS stage3 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage2 ${JRE_DIR} ${JRE_DIR} +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 11 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install ca-certificates curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-12u1-jdk b/docker/ubuntu/Dockerfile.zulu-12u1-jdk new file mode 100644 index 00000000..2d8f63df --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-12u1-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-12u1-jre b/docker/ubuntu/Dockerfile.zulu-12u1-jre new file mode 100644 index 00000000..60152d82 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-12u1-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.2+3 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-12u2-jdk b/docker/ubuntu/Dockerfile.zulu-12u2-jdk new file mode 100644 index 00000000..209f609a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-12u2-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jdk=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-12-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-12u2-jre b/docker/ubuntu/Dockerfile.zulu-12u2-jre new file mode 100644 index 00000000..b827a6b7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-12u2-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-12-azure-jre=12.3+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-12-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13-jdk b/docker/ubuntu/Dockerfile.zulu-13-jdk new file mode 100644 index 00000000..69e8f364 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jdk=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13-jre b/docker/ubuntu/Dockerfile.zulu-13-jre new file mode 100644 index 00000000..45511995 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-13-azure-jre=13.27+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u1-jdk b/docker/ubuntu/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..b40fa81a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u1-jre b/docker/ubuntu/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..2b882aa8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u1-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u1-jre-headless new file mode 100644 index 00000000..6c4cef36 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.28+11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u2-jdk b/docker/ubuntu/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..655d00a3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u2-jre b/docker/ubuntu/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..f839e935 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u2-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u2-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u2-jre-headless new file mode 100644 index 00000000..50767780 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u2-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.29+9 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u3-jdk b/docker/ubuntu/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..351eaadc --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u3-jre b/docker/ubuntu/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..92e28537 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u3-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u3-jre-headless new file mode 100644 index 00000000..88fd8022 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.31+11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u4-jdk b/docker/ubuntu/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..682267ed --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u4-jre b/docker/ubuntu/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..eb939308 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u4-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u4-jre-headless new file mode 100644 index 00000000..a9998631 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.33+25* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u5-jdk b/docker/ubuntu/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..c93bf5a4 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u5-jre b/docker/ubuntu/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..2cf2e306 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u5-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u5-jre-headless new file mode 100644 index 00000000..53ffdc6b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.35+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u6-jdk b/docker/ubuntu/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..782bbb0a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u6-jre b/docker/ubuntu/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..5d6c8f6f --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u6-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u6-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u6-jre-headless new file mode 100644 index 00000000..730730ca --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u6-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.37+21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u7-jdk b/docker/ubuntu/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..e9dd0f41 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u7-jre b/docker/ubuntu/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..bedb1297 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u7-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u7-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u7-jre-headless new file mode 100644 index 00000000..c5ea373e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u7-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.40+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u8-jdk b/docker/ubuntu/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..8af6d984 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u8-jre b/docker/ubuntu/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..f9d8afca --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u8-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u8-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u8-jre-headless new file mode 100644 index 00000000..a05e1a70 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u8-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.42+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u9-jdk b/docker/ubuntu/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..7d858e52 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jdk=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u9-jre b/docker/ubuntu/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..08460398 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u9-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-13u9-jre-headless b/docker/ubuntu/Dockerfile.zulu-13u9-jre-headless new file mode 100644 index 00000000..b5670527 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-13u9-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-13-azure-jre-headless=13.44+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-13-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u0-jdk b/docker/ubuntu/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..d242ff91 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u0-jre b/docker/ubuntu/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..ccdf83ed --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u0-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.27+1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u1-jdk b/docker/ubuntu/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..f57390ed --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u1-jre b/docker/ubuntu/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..053591dd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.28+21 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u2-jdk b/docker/ubuntu/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..8cfbfc02 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jdk=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-14u2-jre b/docker/ubuntu/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..e7b919eb --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-14u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-14-azure-jre=14.29+23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-14-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u0-jdk b/docker/ubuntu/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..1a760afe --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u0-jre b/docker/ubuntu/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..754405ed --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u0-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u0-jre-headless new file mode 100644 index 00000000..b116d84e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.27+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u1-jdk b/docker/ubuntu/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..0f2a5f34 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u1-jre b/docker/ubuntu/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..bc2c6f84 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u1-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u1-jre-headless new file mode 100644 index 00000000..34e06adf --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u1-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.28+51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u2-jdk b/docker/ubuntu/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..24a66434 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u2-jre b/docker/ubuntu/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..36cd44c4 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u2-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u2-jre-headless new file mode 100644 index 00000000..204dff18 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u2-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.29+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u3-jdk b/docker/ubuntu/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..caf8e9da --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u3-jre b/docker/ubuntu/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..3c4fafc3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u3-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u3-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u3-jre-headless new file mode 100644 index 00000000..c21aeee7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u3-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u4-jdk b/docker/ubuntu/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..aa27adbc --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u4-jre b/docker/ubuntu/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..3b962c14 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u4-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u4-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u4-jre-headless new file mode 100644 index 00000000..1820db83 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u4-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.34+17* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u5-jdk b/docker/ubuntu/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..1c6cd5af --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jdk=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u5-jre b/docker/ubuntu/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..2157af40 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u5-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-15u5-jre-headless b/docker/ubuntu/Dockerfile.zulu-15u5-jre-headless new file mode 100644 index 00000000..ba1c20d2 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-15u5-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-15-azure-jre-headless=15.36+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-15-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u0-jdk b/docker/ubuntu/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..65e9d387 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u0-jre b/docker/ubuntu/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..c575dad3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.28+11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u1-jdk b/docker/ubuntu/Dockerfile.zulu-16u1-jdk new file mode 100644 index 00000000..99d770d5 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u1-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u1-jre b/docker/ubuntu/Dockerfile.zulu-16u1-jre new file mode 100644 index 00000000..eebcf836 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u1-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.30+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u2-jdk b/docker/ubuntu/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..6ab8f3b6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jdk=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-16u2-jre b/docker/ubuntu/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..62405680 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-16u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-16-azure-jre=16.32+15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-16-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-17u0-jdk b/docker/ubuntu/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..521c1300 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jdk=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-17-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-17u0-jre b/docker/ubuntu/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..ec35444e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-17u0-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-17-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-17u0-jre-headless b/docker/ubuntu/Dockerfile.zulu-17u0-jre-headless new file mode 100644 index 00000000..80a4cf74 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-17u0-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-17-azure-jre-headless=17.28+13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-17-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u211-jdk b/docker/ubuntu/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..3dc23ded --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-7u211-jre b/docker/ubuntu/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..36f61334 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u211-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-7u211-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u211-jre-headless new file mode 100644 index 00000000..b4aeea51 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u211-jre-headless @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.27.0.1 && \ + rm -rf /var/lib/apt/lists/* diff --git a/docker/ubuntu/Dockerfile.zulu-7u222-jdk b/docker/ubuntu/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..971e76d8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u222-jre b/docker/ubuntu/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..81b7f211 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u222-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u222-jre-headless new file mode 100644 index 00000000..d78cebbb --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.29.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u232-jdk b/docker/ubuntu/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..6cd5b2fa --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u232-jre b/docker/ubuntu/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..f675329e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u232-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u232-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u232-jre-headless new file mode 100644 index 00000000..337794a3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u232-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.31.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u242-jdk b/docker/ubuntu/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..2aee2270 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u242-jre b/docker/ubuntu/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..bd90195f --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u242-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u242-jre-headless new file mode 100644 index 00000000..8ea6ddf6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.34.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u252-jdk b/docker/ubuntu/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..4f500235 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u252-jre b/docker/ubuntu/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..03933a47 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u252-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u252-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u252-jre-headless new file mode 100644 index 00000000..258e74d5 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u252-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.36.0.5 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u262-jdk b/docker/ubuntu/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..eecbeb5c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u262-jre b/docker/ubuntu/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..18603f73 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u262-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u262-jre-headless new file mode 100644 index 00000000..71e9731e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.38.0.11 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u272-jdk b/docker/ubuntu/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..cf6a6441 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u272-jre b/docker/ubuntu/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..1233ea93 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u272-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u272-jre-headless new file mode 100644 index 00000000..ce1846e1 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.40.0.15* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u282-jdk b/docker/ubuntu/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..e7823eb2 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u282-jre b/docker/ubuntu/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..e999319e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u282-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u282-jre-headless new file mode 100644 index 00000000..c14b307e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u285-jdk b/docker/ubuntu/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..9478242b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u285-jre b/docker/ubuntu/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..2be96f0b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u285-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u285-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u285-jre-headless new file mode 100644 index 00000000..1768e79a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u285-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.42.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u292-jdk b/docker/ubuntu/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..d0d835cd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u292-jre b/docker/ubuntu/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..b69815b9 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u292-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u292-jre-headless new file mode 100644 index 00000000..fab18edb --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.44.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u302-jdk b/docker/ubuntu/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..f5583408 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u302-jre b/docker/ubuntu/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..a5f32961 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u302-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u302-jre-headless new file mode 100644 index 00000000..f09d4f54 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.46.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u312-jdk b/docker/ubuntu/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..efd01fb7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u312-jre b/docker/ubuntu/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..9d8a0ff5 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u312-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u312-jre-headless new file mode 100644 index 00000000..9f73b9a0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.48.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u322-jdk b/docker/ubuntu/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..214a53a8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jdk=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u322-jre b/docker/ubuntu/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..9dc5d43a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u322-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-7u322-jre-headless b/docker/ubuntu/Dockerfile.zulu-7u322-jre-headless new file mode 100644 index 00000000..01c67de3 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-7u322-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-7-azure-jre-headless=7.50.0.11* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-7-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8-jdk-wildfly b/docker/ubuntu/Dockerfile.zulu-8-jdk-wildfly new file mode 100644 index 00000000..38251089 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8-jdk-wildfly @@ -0,0 +1,62 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +# Install packages necessary to run WildFly +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip + +# Create a user and group used to launch processes +# The user ID 1000 is the default for the first "regular" user on Fedora/RHEL, +# so there is a high chance that this ID will be equal to the current user +# making it easier to use volumes (no permission issues) +RUN groupadd -r jboss -g 1000 && useradd -u 1000 -r -g jboss -m -d /opt/jboss -s /sbin/nologin -c "JBoss user" jboss && \ + chmod 755 /opt/jboss + +# Set the working directory to jboss' user home directory +WORKDIR /opt/jboss + +# Specify the user which should be used to execute all commands below +USER jboss + +# Set the WILDFLY_VERSION env variable +ENV WILDFLY_VERSION 18.0.1.Final +ENV WILDFLY_SHA1 ef0372589a0f08c36b15360fe7291721a7e3f7d9 +ENV JBOSS_HOME /opt/jboss/wildfly + +# Set the root for install +USER root + +# Add the WildFly distribution to /opt, and make wildfly the owner of the extracted tar content +# Make sure the distribution is available from a well-known place + +RUN cd $HOME \ + && curl -O https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz \ + && sha1sum wildfly-$WILDFLY_VERSION.tar.gz | grep $WILDFLY_SHA1 \ + && tar xf wildfly-$WILDFLY_VERSION.tar.gz \ + && mv $HOME/wildfly-$WILDFLY_VERSION $JBOSS_HOME \ + && rm wildfly-$WILDFLY_VERSION.tar.gz \ + && chown -R jboss:0 ${JBOSS_HOME} \ + && chmod -R g+rw ${JBOSS_HOME} + +# Ensure signals are forwarded to the JVM process correctly for graceful shutdown +ENV LAUNCH_JBOSS_IN_BACKGROUND true + +# Set the current user for JBoss process +USER jboss + +# Expose the ports we're interested in +EXPOSE 8080 + +# Make Java 8 obey container resource limits, improve performance +#ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256M -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Djboss.modules.system.pkgs=org.jboss.byteman" + +# Set the default command to run on boot +# This will boot WildFly in the standalone mode and bind to all interface +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u202-jdk b/docker/ubuntu/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..40b3c5c0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u202-jre b/docker/ubuntu/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..0f2f49f7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u202-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u202-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u202-jre-headless new file mode 100644 index 00000000..e8e619df --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u202-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.36.0.1 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u212-jdk b/docker/ubuntu/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..483ddbd8 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u212-jre b/docker/ubuntu/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..bf851822 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u212-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u212-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u212-jre-headless new file mode 100644 index 00000000..2e9acccb --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u212-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.38.0.13 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u222-jdk b/docker/ubuntu/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..91aff23d --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u222-jre b/docker/ubuntu/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..04030a48 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u222-jre @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u222-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u222-jre-headless new file mode 100644 index 00000000..89990682 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u222-jre-headless @@ -0,0 +1,18 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:bionic +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -q update && \ + apt-get -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -q update && \ + apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.40.0.25 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u232-jdk b/docker/ubuntu/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..18763a31 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u232-jre b/docker/ubuntu/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..52f3a5fd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u232-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u232-jre-headless new file mode 100644 index 00000000..99b82924 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.42.0.23 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u242-jdk b/docker/ubuntu/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..98c127d0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u242-jre b/docker/ubuntu/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..e98cf467 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u242-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u242-jre-headless new file mode 100644 index 00000000..c53684a6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u242-jre-headless @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:eoan +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.44.0.11 && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u252-jdk b/docker/ubuntu/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..538fb3fd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u252-jre b/docker/ubuntu/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..0ff0cf9d --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u252-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u252-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u252-jre-headless new file mode 100644 index 00000000..f16a64dc --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u252-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.46.0.19 && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u262-jdk b/docker/ubuntu/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..db86f107 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u262-jre b/docker/ubuntu/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..8e192c2c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u262-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u262-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u262-jre-headless new file mode 100644 index 00000000..ce03f81e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u262-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.49* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u265-jdk b/docker/ubuntu/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..c82adffd --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u265-jre b/docker/ubuntu/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..bc730fc6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u265-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u265-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u265-jre-headless new file mode 100644 index 00000000..11ef1b3c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u265-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.48.0.53* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u272-jdk b/docker/ubuntu/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..1cdf0885 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u272-jre b/docker/ubuntu/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..493d5ac7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u272-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless new file mode 100644 index 00000000..5010bca4 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..336c1746 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..45452910 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u272-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u272-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jdk b/docker/ubuntu/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..27e459b5 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jre b/docker/ubuntu/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..ace3761a --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless new file mode 100644 index 00000000..22f1f79e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.50.0.51* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools new file mode 100644 index 00000000..02b2fee6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools @@ -0,0 +1,22 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..31576c65 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.59 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..d5273082 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u275-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u275-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.39 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar xvzf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jdk b/docker/ubuntu/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..34da463b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jre b/docker/ubuntu/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..35ff0a23 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless new file mode 100644 index 00000000..90586d61 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.52.0.23* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools new file mode 100644 index 00000000..aa12c6ae --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..303af584 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.63 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..f771047f --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u282-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u282-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.43 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jdk b/docker/ubuntu/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..43d2466b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jre b/docker/ubuntu/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..49bde304 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless new file mode 100644 index 00000000..fe24dc1e --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.54.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools new file mode 100644 index 00000000..c34d332f --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..aa7d3ba0 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.65 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..c2ed117b --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u292-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u292-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.45 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jdk b/docker/ubuntu/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..e2e7e6b7 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jre b/docker/ubuntu/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..617e3327 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless new file mode 100644 index 00000000..619b7ee2 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.56.0.21* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools new file mode 100644 index 00000000..ddbb8782 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..a71a18e6 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.69 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..bea2d4b4 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u302-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u302-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.50 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jdk b/docker/ubuntu/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..1857983c --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jdk=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zulu-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jre b/docker/ubuntu/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..5b8bbc69 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless new file mode 100644 index 00000000..bb95cc44 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM ubuntu:focal +MAINTAINER Zulu Enterprise Container Images + +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9 && \ + apt-add-repository "deb http://repos.azul.com/azure-only/zulu/apt stable main" && \ + apt-get -qq update && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y --no-install-recommends install zulu-8-azure-jre-headless=8.58.0.13* && \ + apt-get -qq -y purge gnupg software-properties-common && \ + apt -y autoremove && \ + rm -rf /var/lib/apt/lists/* + +ENV JAVA_HOME=/usr/lib/jvm/zre-hl-8-azure-amd64 diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools new file mode 100644 index 00000000..611f8f4d --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools @@ -0,0 +1,23 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG INSTALL_DIR=/usr/lib/jvm +ARG JDK_DIR=${INSTALL_DIR}/zulu-8-azure-amd64 +ARG JRE_DIR=${INSTALL_DIR}/zre-hl-8-azure-amd64 + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 + +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -s {} . \; + +ENV JAVA_HOME=${JRE_DIR} diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 new file mode 100644 index 00000000..18af8090 --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat8 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=8 +ARG TOMCAT_VERSION=8.5.72 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v8/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v8/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v8/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v8/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 new file mode 100644 index 00000000..d9cfd0ce --- /dev/null +++ b/docker/ubuntu/Dockerfile.zulu-8u312-jre-headless-tools-tomcat9 @@ -0,0 +1,61 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-ubuntu AS stage1 +FROM mcr.microsoft.com/java/jre-headless:8u312-zulu-ubuntu +MAINTAINER Zulu Enterprise Container Images + +ARG JDK_DIR=/usr/lib/jvm/zulu-8-azure-amd64 +ARG JRE_DIR=/usr/lib/jvm/zre-hl-8-azure-amd64 + +ARG TOMCAT_MAJOR=9 +ARG TOMCAT_VERSION=9.0.54 +ARG SERVER_XML=server.xml +ARG LOGGING_PROPERTIES=logging.properties +ARG CATALINA_PROPERTIES=catalina.properties + +COPY --from=stage1 ${JDK_DIR}/bin/jcmd ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jstack ${JRE_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/lib/amd64/libattach.so ${JRE_DIR}/lib/amd64 +RUN cd /usr/bin && find ${JRE_DIR}/bin -type f -perm -a=x -exec ln -f -s {} . \; + +# As provided here, only the access log gets written to this location. +# Mount to a persistent volume to preserve access logs. +# Modify this value to specify a different log directory. +# e.g. /home/logs in Azure App Service +ENV LOG_ROOT=/tomcat_logs + +ENV PATH /usr/local/tomcat/bin:$PATH + +# Make Java 8 obey container resource limits, improve performance +ENV JAVA_OPTS "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -Djava.awt.headless=true" + +# Cleanup & Install +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install curl unzip && \ +# Install Tomcat + curl -O https://archive.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz --no-verbose && \ + mkdir /usr/local/tomcat && \ + tar zxf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /usr/local/tomcat --strip-components 1 && \ + rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ + apt-get -qq -y dist-upgrade && \ + apt-get -qq -y purge curl && \ + apt -y autoremove --purge && \ + rm -rf /var/lib/apt/lists/* + +COPY Tomcat/v9/${SERVER_XML} /usr/local/tomcat/conf/server.xml +COPY Tomcat/v9/${LOGGING_PROPERTIES} /usr/local/tomcat/conf/logging.properties +COPY Tomcat/v9/${CATALINA_PROPERTIES} /usr/local/tomcat/conf/catalina.properties + +# Copy the startup script +COPY Tomcat/v9/startup.sh /startup.sh +RUN chmod a+x /startup.sh + +EXPOSE 80 + +ENTRYPOINT ["/startup.sh"] diff --git a/docker/ubuntu/Tomcat/v8/catalina.properties b/docker/ubuntu/Tomcat/v8/catalina.properties new file mode 100644 index 00000000..9d0c93ee --- /dev/null +++ b/docker/ubuntu/Tomcat/v8/catalina.properties @@ -0,0 +1,215 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-jmx-remote.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina-ws.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# This system property is deprecated. Use the relaxedPathChars relaxedQueryChars +# attributes of the Connector instead. These attributes permit a wider range of +# characters to be configured as valid. +# Allow for changes to HTTP request validation +# WARNING: Using this option may expose the server to CVE-2016-6816 +#tomcat.util.http.parser.HttpParser.requestTargetAllow=| diff --git a/docker/ubuntu/Tomcat/v8/logging.properties b/docker/ubuntu/Tomcat/v8/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/ubuntu/Tomcat/v8/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/ubuntu/Tomcat/v8/server.xml b/docker/ubuntu/Tomcat/v8/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/ubuntu/Tomcat/v8/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/ubuntu/Tomcat/v8/startup.sh b/docker/ubuntu/Tomcat/v8/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/ubuntu/Tomcat/v8/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/ubuntu/Tomcat/v9/catalina.properties b/docker/ubuntu/Tomcat/v9/catalina.properties new file mode 100644 index 00000000..fcd1e139 --- /dev/null +++ b/docker/ubuntu/Tomcat/v9/catalina.properties @@ -0,0 +1,207 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","/home/tomcat/lib","/home/tomcat/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +applicationinsights-*.jar, \ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher.jar,\ +ant.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 diff --git a/docker/ubuntu/Tomcat/v9/logging.properties b/docker/ubuntu/Tomcat/v9/logging.properties new file mode 100644 index 00000000..a72a295d --- /dev/null +++ b/docker/ubuntu/Tomcat/v9/logging.properties @@ -0,0 +1,66 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +# This file has been modified from Tomcat's original to redirect all logging to the console. +# Console output of containers can be consumed by Azure Monitor and other services. + +# For more information about enabling Azure Monitor for Containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-enable-existing-clusters + +# For more information about querying logs with Azure Monitor for containers, see +# https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-log-search#search-logs-to-analyze-data + + +handlers = 1catalina.java.util.logging.ConsoleHandler, 2localhost.java.util.logging.ConsoleHandler, 3manager.java.util.logging.ConsoleHandler, 4host-manager.java.util.logging.ConsoleHandler, java.util.logging.ConsoleHandler + +.handlers = java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/docker/ubuntu/Tomcat/v9/server.xml b/docker/ubuntu/Tomcat/v9/server.xml new file mode 100644 index 00000000..53ba3706 --- /dev/null +++ b/docker/ubuntu/Tomcat/v9/server.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/ubuntu/Tomcat/v9/startup.sh b/docker/ubuntu/Tomcat/v9/startup.sh new file mode 100755 index 00000000..365141c2 --- /dev/null +++ b/docker/ubuntu/Tomcat/v9/startup.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Create a log directory for each hostname in case a shared file system is used among multiple hosts or containers. +# As provided in the default configuration, only the access log gets written to this directory. +LOG_DIR="${LOG_ROOT}/$(hostname)" +mkdir -p "${LOG_DIR}" +export JAVA_OPTS="${JAVA_OPTS} -Dlog.base=${LOG_DIR}" +/usr/local/tomcat/bin/catalina.sh run diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-11u10-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u10-jre-tools new file mode 100644 index 00000000..14b87454 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u10-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u10-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.10 +ARG JRE_PACKAGE=zulu-11-azure-jre_11.45.27-11.0.10-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-11-jre" +ARG JRE_TOOLS_DIR=C:\zulu-11-azure-jre-tools_11.45.27-11.0.10-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-11" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jre_11.45.27-11.0.10-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.45.27-11.0.10-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-11u11-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u11-jre-tools new file mode 100644 index 00000000..33db28e9 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u11-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u11-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.11 +ARG JRE_PACKAGE=zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-11-jre" +ARG JRE_TOOLS_DIR=C:\zulu-11-azure-jre-tools_11.48.21-11.0.11-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-11" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.48.21-11.0.11-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-11u12-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u12-jre-tools new file mode 100644 index 00000000..7c5fe546 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u12-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u12-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.12 +ARG JRE_PACKAGE=zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-11-jre" +ARG JRE_TOOLS_DIR=C:\zulu-11-azure-jre-tools_11.50.19-11.0.12-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-11" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.50.19-11.0.12-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-11u13-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u13-jre-tools new file mode 100644 index 00000000..6a9fb485 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u13-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u13-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.13 +ARG JRE_PACKAGE=zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-11-jre" +ARG JRE_TOOLS_DIR=C:\zulu-11-azure-jre-tools_11.52.13-11.0.13-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-11" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.52.13-11.0.13-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-11u9-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u9-jre-tools new file mode 100644 index 00000000..485b1018 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-11u9-jre-tools @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:11u9-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.9.1 +ARG JRE_PACKAGE=zulu-11-azure-jre_11.43.55-11.0.9.1-win_x64.msi +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.43.55-11.0.9.1-win_x64" +ARG JRE_DIR="C:\Program Files\Zulu\zulu-11-jre" +ARG JDK_DIR="C:\Program Files\Zulu\zulu-11" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE%', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-11-azure-jre-tools_11.43.55-11.0.9.1-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-13u5-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u5-jre-tools new file mode 100644 index 00000000..c222554e --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u5-jre-tools @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:13u5-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.5.1 +ARG JRE_PACKAGE=zulu-13-azure-jre_13.35.51-13.0.5.1-win_x64.msi +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.35.51-13.0.5.1-win_x64" +ARG JRE_DIR="C:\Program Files\Zulu\zulu-13-jre" +ARG JDK_DIR="C:\Program Files\Zulu\zulu-13" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE%', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.35.51-13.0.5.1-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-13u6-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u6-jre-tools new file mode 100644 index 00000000..1ea304af --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u6-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:13u6-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.6 +ARG JRE_PACKAGE=zulu-13-azure-jre_13.37.21-13.0.6-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-13-jre" +ARG JRE_TOOLS_DIR=C:\zulu-13-azure-jre-tools_13.37.21-13.0.6-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-13" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jre_13.37.21-13.0.6-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.37.21-13.0.6-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-13u7-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u7-jre-tools new file mode 100644 index 00000000..a0ab71fb --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u7-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:13u7-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.7 +ARG JRE_PACKAGE=zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-13-jre" +ARG JRE_TOOLS_DIR=C:\zulu-13-azure-jre-tools_13.40.15-13.0.7-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-13" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.40.15-13.0.7-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-13u8-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u8-jre-tools new file mode 100644 index 00000000..c2a86ec3 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u8-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:13u8-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.8 +ARG JRE_PACKAGE=zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-13-jre" +ARG JRE_TOOLS_DIR=C:\zulu-13-azure-jre-tools_13.42.17-13.0.8-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-13" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.42.17-13.0.8-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-13u9-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u9-jre-tools new file mode 100644 index 00000000..c2ad2dee --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-13u9-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:13u9-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.9 +ARG JRE_PACKAGE=zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-13-jre" +ARG JRE_TOOLS_DIR=C:\zulu-13-azure-jre-tools_13.44.13-13.0.9-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-13" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-13-azure-jre-tools_13.44.13-13.0.9-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-14u2-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-14u2-jre-tools new file mode 100644 index 00000000..d2643549 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-14u2-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:14u2-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-14/14.0.2 +ARG JRE_PACKAGE=zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-14-jre" +ARG JRE_TOOLS_DIR=C:\zulu-14-azure-jre-tools_14.29.23-14.0.2-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-14" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-14/14.0.2/zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-14-azure-jre-tools_14.29.23-14.0.2-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-15u1-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u1-jre-tools new file mode 100644 index 00000000..2587fa51 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u1-jre-tools @@ -0,0 +1,42 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:15u1-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.1 +ARG JRE_PACKAGE=zulu-15-azure-jre_15.28.51-15.0.1-win_x64.msi +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.28.51-15.0.1-win_x64" +ARG JRE_DIR="C:\Program Files\Zulu\zulu-15-jre" +ARG JDK_DIR="C:\Program Files\Zulu\zulu-15" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE%', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.28.51-15.0.1-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-15u2-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u2-jre-tools new file mode 100644 index 00000000..4319d1c9 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u2-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:15u2-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.2 +ARG JRE_PACKAGE=zulu-15-azure-jre_15.29.15-15.0.2-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-15-jre" +ARG JRE_TOOLS_DIR=C:\zulu-15-azure-jre-tools_15.29.15-15.0.2-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-15" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jre_15.29.15-15.0.2-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.29.15-15.0.2-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-15u3-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u3-jre-tools new file mode 100644 index 00000000..382e2a1e --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u3-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:15u3-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.3 +ARG JRE_PACKAGE=zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-15-jre" +ARG JRE_TOOLS_DIR=C:\zulu-15-azure-jre-tools_15.32.15-15.0.3-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-15" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.32.15-15.0.3-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-15u4-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u4-jre-tools new file mode 100644 index 00000000..55607f83 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u4-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:15u4-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.4 +ARG JRE_PACKAGE=zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-15-jre" +ARG JRE_TOOLS_DIR=C:\zulu-15-azure-jre-tools_15.34.17-15.0.4-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-15" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.34.17-15.0.4-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-15u5-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u5-jre-tools new file mode 100644 index 00000000..ed389794 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-15u5-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:15u5-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.5 +ARG JRE_PACKAGE=zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-15-jre" +ARG JRE_TOOLS_DIR=C:\zulu-15-azure-jre-tools_15.36.13-15.0.5-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-15" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-15-azure-jre-tools_15.36.13-15.0.5-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-16u0-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-16u0-jre-tools new file mode 100644 index 00000000..a70e3105 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-16u0-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:16u0-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-16/16.0.0 +ARG JRE_PACKAGE=zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-16-jre" +ARG JRE_TOOLS_DIR=C:\zulu-16-azure-jre-tools_16.28.11-16.0.0-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-16" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16/zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-16-azure-jre-tools_16.28.11-16.0.0-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-16u2-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-16u2-jre-tools new file mode 100644 index 00000000..30f71663 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-16u2-jre-tools @@ -0,0 +1,38 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:16u2-zulu-windowsservercore AS stage1 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-16/16.0.2 +ARG JRE_PACKAGE=zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi +ARG JRE_DIR="C:\Program Files\Zulu\zulu-16-jre" +ARG JRE_TOOLS_DIR=C:\zulu-16-azure-jre-tools_16.32.15-16.0.2-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-16" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16.0.2/zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi', '%JRE_PACKAGE%') && \ + msiexec /quiet /i %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN jimage.exe list "%JRE_DIR%\lib\modules" | findstr "Module: " > modules.out && \ + powershell -Command "(Get-Content modules.out) -replace 'Module: ', '' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) -join ',' | Out-File modules.out" && \ + powershell -Command "(Get-Content modules.out) + ',jdk.jcmd' | Out-File modules.out" && \ + for /f %P in ('type modules.out') do setx /m JRE_MODULES %P && \ + del modules.out + +RUN jlink --no-header-files --strip-debug --module-path "%JDK_DIR%\jmods" --add-modules %JRE_MODULES% --output %JRE_TOOLS_DIR% + +FROM mcr.microsoft.com/windows/nanoserver:2004 + +ARG JRE_TOOLS_DIR="C:\zulu-16-azure-jre-tools_16.32.15-16.0.2-win_x64" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +COPY --from=stage1 ${JRE_TOOLS_DIR} ${JRE_TOOLS_DIR} +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u282-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u282-jre-tools new file mode 100644 index 00000000..1d72b1f4 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u282-jre-tools @@ -0,0 +1,35 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u282-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u282 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.42.0.13-7.0.282-win_x64 +ARG JRE_DIR=zulu-7-azure-jre_7.42.0.13-7.0.282-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u285-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u285-jre-tools new file mode 100644 index 00000000..251c6202 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u285-jre-tools @@ -0,0 +1,35 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u285-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u285 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.42.0.51-7.0.285-win_x64 +ARG JRE_DIR=zulu-7-azure-jre_7.42.0.51-7.0.285-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u292-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u292-jre-tools new file mode 100644 index 00000000..97a040ea --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u292-jre-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u292-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u292 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.44.0.11-7.0.292-win_x64 +ARG JRE_DIR=zulu-7-azure-jre_7.44.0.11-7.0.292-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u302-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u302-jre-tools new file mode 100644 index 00000000..d89a14b2 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u302-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u302-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u302 +ARG JRE_PACKAGE=zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64.zip +ARG JRE_DIR=zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.46.0.11-7.0.302-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u312-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u312-jre-tools new file mode 100644 index 00000000..fbf5e58b --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u312-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u312-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u312 +ARG JRE_PACKAGE=zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64.zip +ARG JRE_DIR=zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.48.0.11-7.0.312-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-7u322-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u322-jre-tools new file mode 100644 index 00000000..4d150ca3 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-7u322-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u322-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u322 +ARG JRE_PACKAGE=zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64.zip +ARG JRE_DIR=zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.50.0.11-7.0.322-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u272-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u272-jre-tools new file mode 100644 index 00000000..0e81aba6 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u272-jre-tools @@ -0,0 +1,35 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u272-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u272 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.50.0.21-8.0.272-win_x64 +ARG JRE_DIR=zulu-8-azure-jre_8.50.0.21-8.0.272-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u275-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u275-jre-tools new file mode 100644 index 00000000..589d2627 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u275-jre-tools @@ -0,0 +1,35 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u275-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u275 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.50.0.51-8.0.275-win_x64 +ARG JRE_DIR=zulu-8-azure-jre_8.50.0.51-8.0.275-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser +RUN echo JAVA_HOME=%JAVA_HOME% && \ + java -version + diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u282-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u282-jre-tools new file mode 100644 index 00000000..05f5f745 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u282-jre-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u282 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.52.0.23-8.0.282-win_x64 +ARG JRE_DIR=zulu-8-azure-jre_8.52.0.23-8.0.282-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u292-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u292-jre-tools new file mode 100644 index 00000000..2ebe2085 --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u292-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u292-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u292 +ARG JRE_PACKAGE=zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64.zip +ARG JRE_DIR=zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.54.0.21-8.0.292-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u302-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u302-jre-tools new file mode 100644 index 00000000..2ad6d01d --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u302-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u302-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u302 +ARG JRE_PACKAGE=zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64.zip +ARG JRE_DIR=zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.56.0.21-8.0.302-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-2004/Dockerfile.zulu-8u312-jre-tools b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u312-jre-tools new file mode 100644 index 00000000..266ba97c --- /dev/null +++ b/docker/windowsnanoserver-2004/Dockerfile.zulu-8u312-jre-tools @@ -0,0 +1,31 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u312-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:2004 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u312 +ARG JRE_PACKAGE=zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64.zip +ARG JRE_DIR=zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.58.0.13-8.0.312-win_x64 +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin +USER ContainerUser \ No newline at end of file diff --git a/docker/windowsnanoserver-20H2/Dockerfile.zulu-11u10-jre-tools b/docker/windowsnanoserver-20H2/Dockerfile.zulu-11u10-jre-tools new file mode 100644 index 00000000..af85938c --- /dev/null +++ b/docker/windowsnanoserver-20H2/Dockerfile.zulu-11u10-jre-tools @@ -0,0 +1,39 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/nanoserver:20H2 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-11/11.0.10 +ARG JDK_DIR=zulu-11-azure-jdk_11.45.27-11.0.10-win_x64 +ARG JDK_PACKAGE=$JDK_DIR.zip +ARG JRE_DIR=zulu-11-azure-jre_11.45.27-11.0.10-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JRE_TOOLS_DIR=C:\zulu-11-azure-jre-tools_11.45.27-11.0.10-win_x64 + +USER ContainerAdministrator +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JDK_PACKAGE% -o %JDK_PACKAGE% && \ + tar -xf %JDK_PACKAGE% && \ + del %JDK_PACKAGE% + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN cmd /V:on /C "%JDK_DIR%\bin\jimage list %JRE_DIR%\lib\modules | findstr "Module: " > modules.out && \ + @echo off && \ + set JRE_MODULES= && \ + (for /f "tokens=2" %a in (modules.out) do set JRE_MODULES=!JRE_MODULES!%a,) && \ + set JRE_MODULES=!JRE_MODULES!jdk.jcmd && \ + echo !JRE_MODULES! && \ + %JDK_DIR%\bin\jlink --no-header-files --strip-debug --module-path %JDK_DIR%\jmods --add-modules !JRE_MODULES! --output %JRE_TOOLS_DIR% && \ + del modules.out && \ + rmdir /S /Q %JDK_DIR% && \ + rmdir /S /Q %JRE_DIR%" + +RUN setx /m JAVA_HOME %JRE_TOOLS_DIR% && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + diff --git a/docker/windowsnanoserver-20H2/Dockerfile.zulu-13u6-jre-tools b/docker/windowsnanoserver-20H2/Dockerfile.zulu-13u6-jre-tools new file mode 100644 index 00000000..46e82ee6 --- /dev/null +++ b/docker/windowsnanoserver-20H2/Dockerfile.zulu-13u6-jre-tools @@ -0,0 +1,39 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/nanoserver:20H2 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-13/13.0.6 +ARG JDK_DIR=zulu-13-azure-jdk_13.37.21-13.0.6-win_x64 +ARG JDK_PACKAGE=$JDK_DIR.zip +ARG JRE_DIR=zulu-13-azure-jre_13.37.21-13.0.6-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JRE_TOOLS_DIR=C:\zulu-13-azure-jre-tools_13.37.21-13.0.6-win_x64 + +USER ContainerAdministrator +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JDK_PACKAGE% -o %JDK_PACKAGE% && \ + tar -xf %JDK_PACKAGE% && \ + del %JDK_PACKAGE% + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN cmd /V:on /C "%JDK_DIR%\bin\jimage list %JRE_DIR%\lib\modules | findstr "Module: " > modules.out && \ + @echo off && \ + set JRE_MODULES= && \ + (for /f "tokens=2" %a in (modules.out) do set JRE_MODULES=!JRE_MODULES!%a,) && \ + set JRE_MODULES=!JRE_MODULES!jdk.jcmd && \ + echo !JRE_MODULES! && \ + %JDK_DIR%\bin\jlink --no-header-files --strip-debug --module-path %JDK_DIR%\jmods --add-modules !JRE_MODULES! --output %JRE_TOOLS_DIR% && \ + del modules.out && \ + rmdir /S /Q %JDK_DIR% && \ + rmdir /S /Q %JRE_DIR%" + +RUN setx /m JAVA_HOME %JRE_TOOLS_DIR% && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + diff --git a/docker/windowsnanoserver-20H2/Dockerfile.zulu-15u2-jre-tools b/docker/windowsnanoserver-20H2/Dockerfile.zulu-15u2-jre-tools new file mode 100644 index 00000000..24c92c08 --- /dev/null +++ b/docker/windowsnanoserver-20H2/Dockerfile.zulu-15u2-jre-tools @@ -0,0 +1,39 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/nanoserver:20H2 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-15/15.0.2 +ARG JDK_DIR=zulu-15-azure-jdk_15.29.15-15.0.2-win_x64 +ARG JDK_PACKAGE=$JDK_DIR.zip +ARG JRE_DIR=zulu-15-azure-jre_15.29.15-15.0.2-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JRE_TOOLS_DIR=C:\zulu-15-azure-jre-tools_15.29.15-15.0.2-win_x64 + +USER ContainerAdministrator +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JDK_PACKAGE% -o %JDK_PACKAGE% && \ + tar -xf %JDK_PACKAGE% && \ + del %JDK_PACKAGE% + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% + +RUN cmd /V:on /C "%JDK_DIR%\bin\jimage list %JRE_DIR%\lib\modules | findstr "Module: " > modules.out && \ + @echo off && \ + set JRE_MODULES= && \ + (for /f "tokens=2" %a in (modules.out) do set JRE_MODULES=!JRE_MODULES!%a,) && \ + set JRE_MODULES=!JRE_MODULES!jdk.jcmd && \ + echo !JRE_MODULES! && \ + %JDK_DIR%\bin\jlink --no-header-files --strip-debug --module-path %JDK_DIR%\jmods --add-modules !JRE_MODULES! --output %JRE_TOOLS_DIR% && \ + del modules.out && \ + rmdir /S /Q %JDK_DIR% && \ + rmdir /S /Q %JRE_DIR%" + +RUN setx /m JAVA_HOME %JRE_TOOLS_DIR% && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + diff --git a/docker/windowsnanoserver-20H2/Dockerfile.zulu-7u292-jre-tools b/docker/windowsnanoserver-20H2/Dockerfile.zulu-7u292-jre-tools new file mode 100644 index 00000000..324af1ef --- /dev/null +++ b/docker/windowsnanoserver-20H2/Dockerfile.zulu-7u292-jre-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:7u292-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:20H2 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-7/7u292 +ARG JRE_TOOLS_DIR=zulu-7-azure-jre-tools_7.44.0.11-7.0.292-win_x64 +ARG JRE_DIR=zulu-7-azure-jre_7.44.0.11-7.0.292-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-7" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser diff --git a/docker/windowsnanoserver-20H2/Dockerfile.zulu-8u282-jre-tools b/docker/windowsnanoserver-20H2/Dockerfile.zulu-8u282-jre-tools new file mode 100644 index 00000000..0431829b --- /dev/null +++ b/docker/windowsnanoserver-20H2/Dockerfile.zulu-8u282-jre-tools @@ -0,0 +1,32 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/java/jdk:8u282-zulu-windowsservercore AS stage1 +FROM mcr.microsoft.com/windows/nanoserver:20H2 +MAINTAINER Zulu Enterprise Container Images + +ARG PACKAGE_DIR=zulu-8/8u282 +ARG JRE_TOOLS_DIR=zulu-8-azure-jre-tools_8.52.0.23-8.0.282-win_x64 +ARG JRE_DIR=zulu-8-azure-jre_8.52.0.23-8.0.282-win_x64 +ARG JRE_PACKAGE=$JRE_DIR.zip +ARG JDK_DIR="C:\Program Files\Zulu\zulu-8" + +USER ContainerAdministrator +RUN setx /m JAVA_HOME "C:\%JRE_TOOLS_DIR%" && \ + setx /m PATH "%PATH%;%JAVA_HOME%\bin" + +RUN curl https://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%JRE_PACKAGE% -o %JRE_PACKAGE% && \ + tar -xf %JRE_PACKAGE% && \ + del %JRE_PACKAGE% && \ + move %JRE_DIR% %JRE_TOOLS_DIR% + +COPY --from=stage1 ${JDK_DIR}/bin/jstack.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jmap.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/bin/jcmd.exe ${JRE_TOOLS_DIR}/bin +COPY --from=stage1 ${JDK_DIR}/lib/tools.jar ${JRE_TOOLS_DIR}/lib +COPY --from=stage1 ${JDK_DIR}/jre/bin/attach.dll ${JRE_TOOLS_DIR}/bin + +USER ContainerUser diff --git a/docker/windowsservercore/Dockerfile.11u2-zulu-jdk b/docker/windowsservercore/Dockerfile.zulu-11u1-jdk similarity index 100% rename from docker/windowsservercore/Dockerfile.11u2-zulu-jdk rename to docker/windowsservercore/Dockerfile.zulu-11u1-jdk diff --git a/docker/windowsservercore/Dockerfile.11u2-zulu-jre b/docker/windowsservercore/Dockerfile.zulu-11u1-jre similarity index 95% rename from docker/windowsservercore/Dockerfile.11u2-zulu-jre rename to docker/windowsservercore/Dockerfile.zulu-11u1-jre index d4185e71..701e5050 100644 --- a/docker/windowsservercore/Dockerfile.11u2-zulu-jre +++ b/docker/windowsservercore/Dockerfile.zulu-11u1-jre @@ -9,7 +9,7 @@ MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-11-azure-jre_11.2.3-11.0.1-win_x64.msi RUN setx PACKAGE_DIR zulu-11/11.0.1 -RUN setx ZULU_DIR zulu/zulu-11 +RUN setx ZULU_DIR zulu\zulu-11-jre RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') diff --git a/docker/windowsservercore/Dockerfile.zulu-11u10-jdk b/docker/windowsservercore/Dockerfile.zulu-11u10-jdk new file mode 100644 index 00000000..f2ec5add --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u10-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.45.27-11.0.10-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.10 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jdk_11.45.27-11.0.10-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u10-jre b/docker/windowsservercore/Dockerfile.zulu-11u10-jre new file mode 100644 index 00000000..9c3ce9a1 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u10-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.45.27-11.0.10-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.10 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.10/zulu-11-azure-jre_11.45.27-11.0.10-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u11-jdk b/docker/windowsservercore/Dockerfile.zulu-11u11-jdk new file mode 100644 index 00000000..694dc640 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u11-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.48.21-11.0.11-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.11 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jdk_11.48.21-11.0.11-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u11-jre b/docker/windowsservercore/Dockerfile.zulu-11u11-jre new file mode 100644 index 00000000..e0be4779 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u11-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.11 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u11-jre-tools b/docker/windowsservercore/Dockerfile.zulu-11u11-jre-tools new file mode 100644 index 00000000..e0be4779 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u11-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.11 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.11/zulu-11-azure-jre_11.48.21-11.0.11-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u12-jdk b/docker/windowsservercore/Dockerfile.zulu-11u12-jdk new file mode 100644 index 00000000..e2284d79 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u12-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.50.19-11.0.12-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.12 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jdk_11.50.19-11.0.12-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u12-jre b/docker/windowsservercore/Dockerfile.zulu-11u12-jre new file mode 100644 index 00000000..e4e802c0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u12-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.12 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u12-jre-tools b/docker/windowsservercore/Dockerfile.zulu-11u12-jre-tools new file mode 100644 index 00000000..e4e802c0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u12-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.12 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.12/zulu-11-azure-jre_11.50.19-11.0.12-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u13-jdk b/docker/windowsservercore/Dockerfile.zulu-11u13-jdk new file mode 100644 index 00000000..7a880f3a --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u13-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.52.13-11.0.13-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.13 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jdk_11.52.13-11.0.13-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u13-jre b/docker/windowsservercore/Dockerfile.zulu-11u13-jre new file mode 100644 index 00000000..bcc2b34c --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u13-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.13 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u13-jre-tools b/docker/windowsservercore/Dockerfile.zulu-11u13-jre-tools new file mode 100644 index 00000000..bcc2b34c --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u13-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.13 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.13/zulu-11-azure-jre_11.52.13-11.0.13-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u2-jdk b/docker/windowsservercore/Dockerfile.zulu-11u2-jdk new file mode 100644 index 00000000..95315827 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u2-jdk @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.29.3-11.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.2 && \ + setx ZULU_DIR zulu\zulu-11 && \ + setx /m JAVA_HOME "C:\Program Files\%ZULU_DIR%" && \ + setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u2-jre b/docker/windowsservercore/Dockerfile.zulu-11u2-jre new file mode 100644 index 00000000..e2a9e464 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u2-jre @@ -0,0 +1,21 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.29.3-11.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.2 && \ + setx ZULU_DIR zulu\zulu-11-jre && \ + setx /m JAVA_HOME "C:\Program Files\%ZULU_DIR%" && \ + setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u3-jdk b/docker/windowsservercore/Dockerfile.zulu-11u3-jdk new file mode 100644 index 00000000..945a7752 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u3-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.31.11-11.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u3-jre b/docker/windowsservercore/Dockerfile.zulu-11u3-jre new file mode 100644 index 00000000..f7fe4746 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u3-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.31.11-11.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u4-jdk b/docker/windowsservercore/Dockerfile.zulu-11u4-jdk new file mode 100644 index 00000000..f45cb1fe --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u4-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.33.15-11.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u4-jre b/docker/windowsservercore/Dockerfile.zulu-11u4-jre new file mode 100644 index 00000000..7fe86d66 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u4-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.33.15-11.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u5-jdk b/docker/windowsservercore/Dockerfile.zulu-11u5-jdk new file mode 100644 index 00000000..57b86419 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u5-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.35.15-11.0.5-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.5 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u5-jre b/docker/windowsservercore/Dockerfile.zulu-11u5-jre new file mode 100644 index 00000000..248a28f9 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u5-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.35.15-11.0.5-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.5 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u6-jdk b/docker/windowsservercore/Dockerfile.zulu-11u6-jdk new file mode 100644 index 00000000..eb1ea607 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u6-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.37.17-11.0.6-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.6 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u6-jre b/docker/windowsservercore/Dockerfile.zulu-11u6-jre new file mode 100644 index 00000000..e8c0ff01 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u6-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.37.17-11.0.6-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.6 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-11u7-jdk b/docker/windowsservercore/Dockerfile.zulu-11u7-jdk new file mode 100644 index 00000000..200aa190 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u7-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.39.15-11.0.7-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.7 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u7-jre b/docker/windowsservercore/Dockerfile.zulu-11u7-jre new file mode 100644 index 00000000..06709c40 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u7-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.39.15-11.0.7-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.7 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u8-jdk b/docker/windowsservercore/Dockerfile.zulu-11u8-jdk new file mode 100644 index 00000000..5c1f0842 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u8-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.41.23-11.0.8-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.8 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-11" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u8-jre b/docker/windowsservercore/Dockerfile.zulu-11u8-jre new file mode 100644 index 00000000..aed4630b --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u8-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.41.23-11.0.8-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.8 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u9-jdk b/docker/windowsservercore/Dockerfile.zulu-11u9-jdk new file mode 100644 index 00000000..fe71e51d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u9-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jdk_11.43.55-11.0.9.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.9.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jdk_11.43.55-11.0.9.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-11u9-jre b/docker/windowsservercore/Dockerfile.zulu-11u9-jre new file mode 100644 index 00000000..94849d8b --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-11u9-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-11-azure-jre_11.43.55-11.0.9.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-11/11.0.9.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-11-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.9.1/zulu-11-azure-jre_11.43.55-11.0.9.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-12u1-jdk b/docker/windowsservercore/Dockerfile.zulu-12u1-jdk new file mode 100644 index 00000000..c3cd0a69 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-12u1-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-12-azure-jdk_12.2.3-12.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-12/12.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-12" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-12u1-jre b/docker/windowsservercore/Dockerfile.zulu-12u1-jre new file mode 100644 index 00000000..3e89acb5 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-12u1-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-12-azure-jre_12.2.3-12.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-12/12.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-12" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-12u2-jdk b/docker/windowsservercore/Dockerfile.zulu-12u2-jdk new file mode 100644 index 00000000..1c8f7769 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-12u2-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-12-azure-jdk_12.3.11-12.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-12/12.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-12" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-12u2-jre b/docker/windowsservercore/Dockerfile.zulu-12u2-jre new file mode 100644 index 00000000..ed3d7a24 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-12u2-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-12-azure-jre_12.3.11-12.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-12/12.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-12" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13-jdk b/docker/windowsservercore/Dockerfile.zulu-13-jdk new file mode 100644 index 00000000..f6b5a924 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.27.9-13-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13-jre b/docker/windowsservercore/Dockerfile.zulu-13-jre new file mode 100644 index 00000000..6759adb5 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.27.9-13-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13u1-jdk b/docker/windowsservercore/Dockerfile.zulu-13u1-jdk new file mode 100644 index 00000000..e07fe32f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u1-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.28.11-13.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13u1-jre b/docker/windowsservercore/Dockerfile.zulu-13u1-jre new file mode 100644 index 00000000..748a7802 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u1-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.28.11-13.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13u2-jdk b/docker/windowsservercore/Dockerfile.zulu-13u2-jdk new file mode 100644 index 00000000..3a919d13 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u2-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.29.9-13.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13u2-jre b/docker/windowsservercore/Dockerfile.zulu-13u2-jre new file mode 100644 index 00000000..1013e5a0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u2-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.29.9-13.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-13u3-jdk b/docker/windowsservercore/Dockerfile.zulu-13u3-jdk new file mode 100644 index 00000000..2b9d07b3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u3-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.31.11-13.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u3-jre b/docker/windowsservercore/Dockerfile.zulu-13u3-jre new file mode 100644 index 00000000..5e2873e9 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u3-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.31.11-13.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u4-jdk b/docker/windowsservercore/Dockerfile.zulu-13u4-jdk new file mode 100644 index 00000000..82fdb167 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u4-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.33.25-13.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-13" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u4-jre b/docker/windowsservercore/Dockerfile.zulu-13u4-jre new file mode 100644 index 00000000..4cd50ca8 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u4-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.33.25-13.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u5-jdk b/docker/windowsservercore/Dockerfile.zulu-13u5-jdk new file mode 100644 index 00000000..b667880f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u5-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.35.51-13.0.5.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.5.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jdk_13.35.51-13.0.5.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u5-jre b/docker/windowsservercore/Dockerfile.zulu-13u5-jre new file mode 100644 index 00000000..3af56fde --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u5-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.35.51-13.0.5.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.5.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.5.1/zulu-13-azure-jre_13.35.51-13.0.5.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u6-jdk b/docker/windowsservercore/Dockerfile.zulu-13u6-jdk new file mode 100644 index 00000000..296fdc25 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u6-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.37.21-13.0.6-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.6 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jdk_13.37.21-13.0.6-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u6-jre b/docker/windowsservercore/Dockerfile.zulu-13u6-jre new file mode 100644 index 00000000..8829b2c9 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u6-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.37.21-13.0.6-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.6 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.6/zulu-13-azure-jre_13.37.21-13.0.6-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u7-jdk b/docker/windowsservercore/Dockerfile.zulu-13u7-jdk new file mode 100644 index 00000000..2a12881e --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u7-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.40.15-13.0.7-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.7 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jdk_13.40.15-13.0.7-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u7-jre b/docker/windowsservercore/Dockerfile.zulu-13u7-jre new file mode 100644 index 00000000..eb1514ba --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u7-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.7 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u7-jre-tools b/docker/windowsservercore/Dockerfile.zulu-13u7-jre-tools new file mode 100644 index 00000000..eb1514ba --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u7-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.7 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.7/zulu-13-azure-jre_13.40.15-13.0.7-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u8-jdk b/docker/windowsservercore/Dockerfile.zulu-13u8-jdk new file mode 100644 index 00000000..37e5e69a --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u8-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.42.17-13.0.8-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.8 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jdk_13.42.17-13.0.8-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u8-jre b/docker/windowsservercore/Dockerfile.zulu-13u8-jre new file mode 100644 index 00000000..92914c34 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u8-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.8 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u8-jre-tools b/docker/windowsservercore/Dockerfile.zulu-13u8-jre-tools new file mode 100644 index 00000000..92914c34 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u8-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.8 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.8/zulu-13-azure-jre_13.42.17-13.0.8-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u9-jdk b/docker/windowsservercore/Dockerfile.zulu-13u9-jdk new file mode 100644 index 00000000..63c13ea8 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u9-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jdk_13.44.13-13.0.9-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.9 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jdk_13.44.13-13.0.9-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u9-jre b/docker/windowsservercore/Dockerfile.zulu-13u9-jre new file mode 100644 index 00000000..db63f57f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u9-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.9 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-13u9-jre-tools b/docker/windowsservercore/Dockerfile.zulu-13u9-jre-tools new file mode 100644 index 00000000..db63f57f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-13u9-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi && \ + setx PACKAGE_DIR zulu-13/13.0.9 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-13-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-13/13.0.9/zulu-13-azure-jre_13.44.13-13.0.9-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-14u0-jdk b/docker/windowsservercore/Dockerfile.zulu-14u0-jdk new file mode 100644 index 00000000..24941295 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u0-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jdk_14.27.1-14-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-14" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-14u0-jre b/docker/windowsservercore/Dockerfile.zulu-14u0-jre new file mode 100644 index 00000000..c8773646 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u0-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jre_14.27.1-14-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-14" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-14u1-jdk b/docker/windowsservercore/Dockerfile.zulu-14u1-jdk new file mode 100644 index 00000000..fe344db2 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u1-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jdk_14.28.21-14.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-14" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-14u1-jre b/docker/windowsservercore/Dockerfile.zulu-14u1-jre new file mode 100644 index 00000000..146dfde4 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jre_14.28.21-14.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-14" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-14u2-jdk b/docker/windowsservercore/Dockerfile.zulu-14u2-jdk new file mode 100644 index 00000000..fc9822d8 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jdk_14.29.23-14.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-14" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-14/14.0.2/zulu-14-azure-jdk_14.29.23-14.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-14u2-jre b/docker/windowsservercore/Dockerfile.zulu-14u2-jre new file mode 100644 index 00000000..30b357e6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u2-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-14-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-14/14.0.2/zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-14u2-jre-tools b/docker/windowsservercore/Dockerfile.zulu-14u2-jre-tools new file mode 100644 index 00000000..30b357e6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-14u2-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-14/14.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-14-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-14/14.0.2/zulu-14-azure-jre_14.29.23-14.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u0-jdk b/docker/windowsservercore/Dockerfile.zulu-15u0-jdk new file mode 100644 index 00000000..f242382a --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.27.17-15.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jdk_15.27.17-15.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u0-jre b/docker/windowsservercore/Dockerfile.zulu-15u0-jre new file mode 100644 index 00000000..e2c885e3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u0-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.27.17-15.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15/zulu-15-azure-jre_15.27.17-15.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u1-jdk b/docker/windowsservercore/Dockerfile.zulu-15u1-jdk new file mode 100644 index 00000000..13a896a8 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u1-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.28.51-15.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jdk_15.28.51-15.0.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u1-jre b/docker/windowsservercore/Dockerfile.zulu-15u1-jre new file mode 100644 index 00000000..fc4785e0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u1-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.28.51-15.0.1-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.1 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.1/zulu-15-azure-jre_15.28.51-15.0.1-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u2-jdk b/docker/windowsservercore/Dockerfile.zulu-15u2-jdk new file mode 100644 index 00000000..571c698d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.29.15-15.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jdk_15.29.15-15.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u2-jre b/docker/windowsservercore/Dockerfile.zulu-15u2-jre new file mode 100644 index 00000000..3752a3c3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u2-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.29.15-15.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.2/zulu-15-azure-jre_15.29.15-15.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u3-jdk b/docker/windowsservercore/Dockerfile.zulu-15u3-jdk new file mode 100644 index 00000000..eafc5eb5 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u3-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.32.15-15.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jdk_15.32.15-15.0.3-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u3-jre b/docker/windowsservercore/Dockerfile.zulu-15u3-jre new file mode 100644 index 00000000..69349065 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u3-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u3-jre-tools b/docker/windowsservercore/Dockerfile.zulu-15u3-jre-tools new file mode 100644 index 00000000..69349065 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u3-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.3 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.3/zulu-15-azure-jre_15.32.15-15.0.3-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u4-jdk b/docker/windowsservercore/Dockerfile.zulu-15u4-jdk new file mode 100644 index 00000000..c0cd226c --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u4-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.34.17-15.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jdk_15.34.17-15.0.4-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u4-jre b/docker/windowsservercore/Dockerfile.zulu-15u4-jre new file mode 100644 index 00000000..c915d0ae --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u4-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u4-jre-tools b/docker/windowsservercore/Dockerfile.zulu-15u4-jre-tools new file mode 100644 index 00000000..c915d0ae --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u4-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.4 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.4/zulu-15-azure-jre_15.34.17-15.0.4-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u5-jdk b/docker/windowsservercore/Dockerfile.zulu-15u5-jdk new file mode 100644 index 00000000..15866b56 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u5-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jdk_15.36.13-15.0.5-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.5 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jdk_15.36.13-15.0.5-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u5-jre b/docker/windowsservercore/Dockerfile.zulu-15u5-jre new file mode 100644 index 00000000..cb1b8ec3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u5-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.5 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-15u5-jre-tools b/docker/windowsservercore/Dockerfile.zulu-15u5-jre-tools new file mode 100644 index 00000000..cb1b8ec3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-15u5-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi && \ + setx PACKAGE_DIR zulu-15/15.0.5 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-15-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-15/15.0.5/zulu-15-azure-jre_15.36.13-15.0.5-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u0-jdk b/docker/windowsservercore/Dockerfile.zulu-16u0-jdk new file mode 100644 index 00000000..173b8c67 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jdk_16.28.11-16.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16/zulu-16-azure-jdk_16.28.11-16.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u0-jre b/docker/windowsservercore/Dockerfile.zulu-16u0-jre new file mode 100644 index 00000000..1db6ff59 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u0-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16/zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u0-jre-tools b/docker/windowsservercore/Dockerfile.zulu-16u0-jre-tools new file mode 100644 index 00000000..1db6ff59 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u0-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16/zulu-16-azure-jre_16.28.11-16.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u2-jdk b/docker/windowsservercore/Dockerfile.zulu-16u2-jdk new file mode 100644 index 00000000..3ef9bc27 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u2-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jdk_16.32.15-16.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16.0.2/zulu-16-azure-jdk_16.32.15-16.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u2-jre b/docker/windowsservercore/Dockerfile.zulu-16u2-jre new file mode 100644 index 00000000..d1f7ed7f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u2-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16.0.2/zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-16u2-jre-tools b/docker/windowsservercore/Dockerfile.zulu-16u2-jre-tools new file mode 100644 index 00000000..d1f7ed7f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-16u2-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi && \ + setx PACKAGE_DIR zulu-16/16.0.2 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-16-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-16/16.0.2/zulu-16-azure-jre_16.32.15-16.0.2-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-17u0-jdk b/docker/windowsservercore/Dockerfile.zulu-17u0-jdk new file mode 100644 index 00000000..2768a8b5 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-17u0-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-17-azure-jdk_17.28.13-17.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-17/17.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-17" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jdk_17.28.13-17.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-17u0-jre b/docker/windowsservercore/Dockerfile.zulu-17u0-jre new file mode 100644 index 00000000..fef1a3d2 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-17u0-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-17-azure-jre_17.28.13-17.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-17/17.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-17-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jre_17.28.13-17.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-17u0-jre-tools b/docker/windowsservercore/Dockerfile.zulu-17u0-jre-tools new file mode 100644 index 00000000..fef1a3d2 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-17u0-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-17-azure-jre_17.28.13-17.0.0-win_x64.msi && \ + setx PACKAGE_DIR zulu-17/17.0.0 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-17-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-17/17/zulu-17-azure-jre_17.28.13-17.0.0-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u191-jre b/docker/windowsservercore/Dockerfile.zulu-7u191-jre index b2ace5b5..e956ed86 100644 --- a/docker/windowsservercore/Dockerfile.zulu-7u191-jre +++ b/docker/windowsservercore/Dockerfile.zulu-7u191-jre @@ -9,7 +9,7 @@ MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-7-azure-jre_7.24.0.2-7.0.191-win_x64.msi RUN setx PACKAGE_DIR zulu-7/7u191 -RUN setx ZULU_DIR zulu/zulu-7 +RUN setx ZULU_DIR zulu\zulu-7-jre RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') diff --git a/docker/windowsservercore/Dockerfile.zulu-7u201-jdk b/docker/windowsservercore/Dockerfile.zulu-7u201-jdk index 216f04e7..954cc2af 100644 --- a/docker/windowsservercore/Dockerfile.zulu-7u201-jdk +++ b/docker/windowsservercore/Dockerfile.zulu-7u201-jdk @@ -8,7 +8,7 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-7-azure-jdk_7.25.0.5-7.0.201-win_x64.msi -RUN setx PACKAGE_DIR zulu-7/8u201 +RUN setx PACKAGE_DIR zulu-7/7u201 RUN setx ZULU_DIR zulu/zulu-7 RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" diff --git a/docker/windowsservercore/Dockerfile.zulu-7u201-jre b/docker/windowsservercore/Dockerfile.zulu-7u201-jre index 60a68b01..061d2e1f 100644 --- a/docker/windowsservercore/Dockerfile.zulu-7u201-jre +++ b/docker/windowsservercore/Dockerfile.zulu-7u201-jre @@ -8,8 +8,8 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-7-azure-jre_7.25.0.5-7.0.201-win_x64.msi -RUN setx PACKAGE_DIR zulu-7/8u201 -RUN setx ZULU_DIR zulu/zulu-7 +RUN setx PACKAGE_DIR zulu-7/7u201 +RUN setx ZULU_DIR zulu\zulu-7-jre RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') diff --git a/docker/windowsservercore/Dockerfile.zulu-7u211-jdk b/docker/windowsservercore/Dockerfile.zulu-7u211-jdk new file mode 100644 index 00000000..3d782d84 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u211-jdk @@ -0,0 +1,20 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.27.0.1-7.0.211-win_x64.msi +RUN setx PACKAGE_DIR zulu-7/7u211 +RUN setx ZULU_DIR zulu/zulu-7 +RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% +RUN del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u211-jre b/docker/windowsservercore/Dockerfile.zulu-7u211-jre new file mode 100644 index 00000000..8f203270 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u211-jre @@ -0,0 +1,20 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.27.0.1-7.0.211-win_x64.msi +RUN setx PACKAGE_DIR zulu-7/7u211 +RUN setx ZULU_DIR zulu\zulu-7-jre +RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% +RUN del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u222-jdk b/docker/windowsservercore/Dockerfile.zulu-7u222-jdk new file mode 100644 index 00000000..81bd5dc4 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u222-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.29.0.5-7.0.222-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u222 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u222-jre b/docker/windowsservercore/Dockerfile.zulu-7u222-jre new file mode 100644 index 00000000..8dd43d2d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u222-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.29.0.5-7.0.222-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u222 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u232-jdk b/docker/windowsservercore/Dockerfile.zulu-7u232-jdk new file mode 100644 index 00000000..06d66dbd --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.31.0.5-7.0.232-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u232 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u232-jre b/docker/windowsservercore/Dockerfile.zulu-7u232-jre new file mode 100644 index 00000000..8f14fc86 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.31.0.5-7.0.232-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u232 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u242-jdk b/docker/windowsservercore/Dockerfile.zulu-7u242-jdk new file mode 100644 index 00000000..6b2a023d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.34.0.5-7.0.242-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u242 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u242-jre b/docker/windowsservercore/Dockerfile.zulu-7u242-jre new file mode 100644 index 00000000..fb14b1ed --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.34.0.5-7.0.242-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u242 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u252-jdk b/docker/windowsservercore/Dockerfile.zulu-7u252-jdk new file mode 100644 index 00000000..6b94edb2 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u252-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.36.0.5-7.0.252-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u252 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u252-jre b/docker/windowsservercore/Dockerfile.zulu-7u252-jre new file mode 100644 index 00000000..8fb4f2ff --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u252-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.36.0.5-7.0.252-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u252 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-7u262-jdk b/docker/windowsservercore/Dockerfile.zulu-7u262-jdk new file mode 100644 index 00000000..f218799b --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u262-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.38.0.11-7.0.262-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u262 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u262-jre b/docker/windowsservercore/Dockerfile.zulu-7u262-jre new file mode 100644 index 00000000..f15d4a4f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u262-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.38.0.11-7.0.262-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u262 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u272-jdk b/docker/windowsservercore/Dockerfile.zulu-7u272-jdk new file mode 100644 index 00000000..ffca88d7 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u272-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.40.0.15-7.0.272-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u272 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-7" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u272-jre b/docker/windowsservercore/Dockerfile.zulu-7u272-jre new file mode 100644 index 00000000..bbc132fd --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u272-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.40.0.15-7.0.272-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u272 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u282-jdk b/docker/windowsservercore/Dockerfile.zulu-7u282-jdk new file mode 100644 index 00000000..e4c39bb7 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u282-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.42.0.13-7.0.282-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u282 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u282/zulu-7-azure-jdk_7.42.0.13-7.0.282-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u282-jre b/docker/windowsservercore/Dockerfile.zulu-7u282-jre new file mode 100644 index 00000000..b085b648 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u282-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.42.0.13-7.0.282-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u282 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u282/zulu-7-azure-jre_7.42.0.13-7.0.282-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u285-jdk b/docker/windowsservercore/Dockerfile.zulu-7u285-jdk new file mode 100644 index 00000000..d5afa5f9 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u285-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.42.0.51-7.0.285-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u285 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u285/zulu-7-azure-jdk_7.42.0.51-7.0.285-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u285-jre b/docker/windowsservercore/Dockerfile.zulu-7u285-jre new file mode 100644 index 00000000..9b2a93bc --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u285-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.42.0.51-7.0.285-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u285 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u285/zulu-7-azure-jre_7.42.0.51-7.0.285-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u292-jdk b/docker/windowsservercore/Dockerfile.zulu-7u292-jdk new file mode 100644 index 00000000..7b3934cc --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u292-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.44.0.11-7.0.292-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u292 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u292/zulu-7-azure-jdk_7.44.0.11-7.0.292-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u292-jre b/docker/windowsservercore/Dockerfile.zulu-7u292-jre new file mode 100644 index 00000000..c91a3d90 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u292-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.44.0.11-7.0.292-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u292 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u292/zulu-7-azure-jre_7.44.0.11-7.0.292-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u302-jdk b/docker/windowsservercore/Dockerfile.zulu-7u302-jdk new file mode 100644 index 00000000..ab10220e --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u302-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.46.0.11-7.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jdk_7.46.0.11-7.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u302-jre b/docker/windowsservercore/Dockerfile.zulu-7u302-jre new file mode 100644 index 00000000..08241cd6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u302-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u302-jre-tools b/docker/windowsservercore/Dockerfile.zulu-7u302-jre-tools new file mode 100644 index 00000000..08241cd6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u302-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u302/zulu-7-azure-jre_7.46.0.11-7.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u312-jdk b/docker/windowsservercore/Dockerfile.zulu-7u312-jdk new file mode 100644 index 00000000..884cdcf8 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u312-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.48.0.11-7.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jdk_7.48.0.11-7.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u312-jre b/docker/windowsservercore/Dockerfile.zulu-7u312-jre new file mode 100644 index 00000000..4349d040 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u312-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u312-jre-tools b/docker/windowsservercore/Dockerfile.zulu-7u312-jre-tools new file mode 100644 index 00000000..4349d040 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u312-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u312/zulu-7-azure-jre_7.48.0.11-7.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u322-jdk b/docker/windowsservercore/Dockerfile.zulu-7u322-jdk new file mode 100644 index 00000000..c4d1493f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u322-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jdk_7.50.0.11-7.0.322-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u322 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jdk_7.50.0.11-7.0.322-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u322-jre b/docker/windowsservercore/Dockerfile.zulu-7u322-jre new file mode 100644 index 00000000..7f3be12a --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u322-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u322 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-7u322-jre-tools b/docker/windowsservercore/Dockerfile.zulu-7u322-jre-tools new file mode 100644 index 00000000..7f3be12a --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-7u322-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64.msi && \ + setx PACKAGE_DIR zulu-7/7u322 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-7-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-7/7u322/zulu-7-azure-jre_7.50.0.11-7.0.322-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u181-jre b/docker/windowsservercore/Dockerfile.zulu-8u181-jre index 5cbf27bd..1a21af8d 100644 --- a/docker/windowsservercore/Dockerfile.zulu-8u181-jre +++ b/docker/windowsservercore/Dockerfile.zulu-8u181-jre @@ -9,7 +9,8 @@ MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-8-azure-jre_8.31.0.2-8.0.181-win_x64.msi RUN setx PACKAGE_DIR zulu-8/8u181 -RUN setx ZULU_DIR zulu/zulu-8 +RUN setx ZULU_DIR zulu\zulu-8-jre +RUN setx /m JAVA_HOME "C:\Program Files\%ZULU_DIR%" RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') diff --git a/docker/windowsservercore/Dockerfile.zulu-8u192-jre b/docker/windowsservercore/Dockerfile.zulu-8u192-jre index 04ca7dc2..7b8fcc1d 100644 --- a/docker/windowsservercore/Dockerfile.zulu-8u192-jre +++ b/docker/windowsservercore/Dockerfile.zulu-8u192-jre @@ -9,7 +9,8 @@ MAINTAINER Zulu Enterprise Container Images RUN setx PACKAGE zulu-8-azure-jre_8.33.0.1-8.0.192-win_x64.msi RUN setx PACKAGE_DIR zulu-8/8u192 -RUN setx ZULU_DIR zulu/zulu-8 +RUN setx ZULU_DIR zulu\zulu-8-jre +RUN setx /m JAVA_HOME "C:\Program Files\%ZULU_DIR%" RUN setx /m PATH "%PATH%;C:\Program Files\%ZULU_DIR%\bin" RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') diff --git a/docker/windowsservercore/Dockerfile.zulu-8u202-jdk b/docker/windowsservercore/Dockerfile.zulu-8u202-jdk new file mode 100644 index 00000000..8667ec97 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u202-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.36.0.3-8.0.202-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u202 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u202-jre b/docker/windowsservercore/Dockerfile.zulu-8u202-jre new file mode 100644 index 00000000..1a8165ae --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u202-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.36.0.3-8.0.202-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u202 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u212-jdk b/docker/windowsservercore/Dockerfile.zulu-8u212-jdk new file mode 100644 index 00000000..97961cca --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u212-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.38.0.13-8.0.212-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u212 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u212-jre b/docker/windowsservercore/Dockerfile.zulu-8u212-jre new file mode 100644 index 00000000..c4fb45e3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u212-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.38.0.13-8.0.212-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u212 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u222-jdk b/docker/windowsservercore/Dockerfile.zulu-8u222-jdk new file mode 100644 index 00000000..2ae53cc6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u222-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.40.0.25-8.0.222-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u222 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u222-jre b/docker/windowsservercore/Dockerfile.zulu-8u222-jre new file mode 100644 index 00000000..d50b61c1 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u222-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.40.0.25-8.0.222-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u222 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u232-jdk b/docker/windowsservercore/Dockerfile.zulu-8u232-jdk new file mode 100644 index 00000000..273c1f85 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u232-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.42.0.23-8.0.232-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u232 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u232-jre b/docker/windowsservercore/Dockerfile.zulu-8u232-jre new file mode 100644 index 00000000..8cdd79d7 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u232-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.42.0.23-8.0.232-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u232 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u242-jdk b/docker/windowsservercore/Dockerfile.zulu-8u242-jdk new file mode 100644 index 00000000..8df12d60 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u242-jdk @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.44.0.11-8.0.242-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u242 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u242-jre b/docker/windowsservercore/Dockerfile.zulu-8u242-jre new file mode 100644 index 00000000..ffeb59a0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u242-jre @@ -0,0 +1,19 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.44.0.11-8.0.242-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u242 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% + +RUN java -version + diff --git a/docker/windowsservercore/Dockerfile.zulu-8u252-jdk b/docker/windowsservercore/Dockerfile.zulu-8u252-jdk new file mode 100644 index 00000000..18f0ca68 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u252-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.46.0.19-8.0.252-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u252 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u252-jre b/docker/windowsservercore/Dockerfile.zulu-8u252-jre new file mode 100644 index 00000000..feb39342 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u252-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.46.0.19-8.0.252-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u252 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u262-jdk b/docker/windowsservercore/Dockerfile.zulu-8u262-jdk new file mode 100644 index 00000000..68ed9b1f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u262-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.48.0.49-8.0.262-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u262 && \ + setx /m JAVA_HOME "C:\Program Files\zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u262-jre b/docker/windowsservercore/Dockerfile.zulu-8u262-jre new file mode 100644 index 00000000..0133a12c --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u262-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.48.0.51-8.0.262-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u262 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u265-jdk b/docker/windowsservercore/Dockerfile.zulu-8u265-jdk new file mode 100644 index 00000000..8b4996c0 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u265-jdk @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.48.0.53-8.0.265-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u265 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u265-jre b/docker/windowsservercore/Dockerfile.zulu-8u265-jre new file mode 100644 index 00000000..78821414 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u265-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.48.0.53-8.0.265-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u265 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command (new-object System.Net.WebClient).DownloadFile('http://repos.azul.com/azure-only/zulu/packages/%PACKAGE_DIR%/%PACKAGE%', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u272-jdk b/docker/windowsservercore/Dockerfile.zulu-8u272-jdk new file mode 100644 index 00000000..f1e9b0cc --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u272-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.50.0.21-8.0.272-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u272 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jdk_8.50.0.21-8.0.272-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u272-jre b/docker/windowsservercore/Dockerfile.zulu-8u272-jre new file mode 100644 index 00000000..9cb1b4b6 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u272-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.50.0.21-8.0.272-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u272 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u272/zulu-8-azure-jre_8.50.0.21-8.0.272-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u275-jdk b/docker/windowsservercore/Dockerfile.zulu-8u275-jdk new file mode 100644 index 00000000..1c7efcd1 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u275-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.50.0.51-8.0.275-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u275 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jdk_8.50.0.51-8.0.275-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u275-jre b/docker/windowsservercore/Dockerfile.zulu-8u275-jre new file mode 100644 index 00000000..b8efbb1f --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u275-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.50.0.51-8.0.275-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u275 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u275/zulu-8-azure-jre_8.50.0.51-8.0.275-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u282-jdk b/docker/windowsservercore/Dockerfile.zulu-8u282-jdk new file mode 100644 index 00000000..999cb9d2 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u282-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.52.0.23-8.0.282-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u282 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/zulu-8-azure-jdk_8.52.0.23-8.0.282-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u282-jre b/docker/windowsservercore/Dockerfile.zulu-8u282-jre new file mode 100644 index 00000000..1174e606 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u282-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.52.0.23-8.0.282-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u282 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u282/zulu-8-azure-jre_8.52.0.23-8.0.282-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u292-jdk b/docker/windowsservercore/Dockerfile.zulu-8u292-jdk new file mode 100644 index 00000000..f149d5be --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u292-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.54.0.21-8.0.292-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u292 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jdk_8.54.0.21-8.0.292-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u292-jre b/docker/windowsservercore/Dockerfile.zulu-8u292-jre new file mode 100644 index 00000000..a40fab92 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u292-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u292 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u292-jre-tools b/docker/windowsservercore/Dockerfile.zulu-8u292-jre-tools new file mode 100644 index 00000000..a40fab92 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u292-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM microsoft/windowsservercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u292 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u292/zulu-8-azure-jre_8.54.0.21-8.0.292-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u302-jdk b/docker/windowsservercore/Dockerfile.zulu-8u302-jdk new file mode 100644 index 00000000..3f0f9b77 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u302-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.56.0.21-8.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jdk_8.56.0.21-8.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u302-jre b/docker/windowsservercore/Dockerfile.zulu-8u302-jre new file mode 100644 index 00000000..2fdc529d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u302-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u302-jre-tools b/docker/windowsservercore/Dockerfile.zulu-8u302-jre-tools new file mode 100644 index 00000000..2fdc529d --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u302-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u302 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u302/zulu-8-azure-jre_8.56.0.21-8.0.302-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u312-jdk b/docker/windowsservercore/Dockerfile.zulu-8u312-jdk new file mode 100644 index 00000000..1ab657b3 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u312-jdk @@ -0,0 +1,17 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jdk_8.58.0.13-8.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8" + + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jdk_8.58.0.13-8.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u312-jre b/docker/windowsservercore/Dockerfile.zulu-8u312-jre new file mode 100644 index 00000000..655c79d1 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u312-jre @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE% diff --git a/docker/windowsservercore/Dockerfile.zulu-8u312-jre-tools b/docker/windowsservercore/Dockerfile.zulu-8u312-jre-tools new file mode 100644 index 00000000..655c79d1 --- /dev/null +++ b/docker/windowsservercore/Dockerfile.zulu-8u312-jre-tools @@ -0,0 +1,16 @@ + +# This Zulu OpenJDK Dockerfile and corresponding Docker image are +# to be used solely with Java applications or Java application components +# that are being developed for deployment on Microsoft Azure or Azure Stack, +# and are not intended to be used for any other purpose. + +FROM mcr.microsoft.com/windows/servercore:ltsc2016 +MAINTAINER Zulu Enterprise Container Images + +RUN setx PACKAGE zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64.msi && \ + setx PACKAGE_DIR zulu-8/8u312 && \ + setx /m JAVA_HOME "C:\Program Files\Zulu\zulu-8-jre" + +RUN powershell -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(new-object System.Net.WebClient).DownloadFile('https://repos.azul.com/azure-only/zulu/packages/zulu-8/8u312/zulu-8-azure-jre_8.58.0.13-8.0.312-win_x64.msi', 'C:\%PACKAGE%') +RUN msiexec /quiet /i C:\%PACKAGE% && \ + del C:\%PACKAGE%