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 e6af828e..460e626e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,28 @@ +# 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 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. +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 -+ [Azul Zulu JDK](https://hub.docker.com/_/microsoft-java-jdk) -+ [Azul Zulu JRE](https://hub.docker.com/_/microsoft-java-jre) -+ [Azul Zulu Headless JRE](https://hub.docker.com/_/microsoft-java-jre-headless) -+ [Azul Zulu JDK And Maven](https://hub.docker.com/_/microsoft-java-maven) +## 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 +## 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. @@ -18,6 +31,6 @@ When you submit a pull request, a CLA-bot will automatically determine whether y 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 +## 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/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/README.zulu-maven.md b/README.zulu-maven.md deleted file mode 100644 index 1c2eead4..00000000 --- a/README.zulu-maven.md +++ /dev/null @@ -1,45 +0,0 @@ -## Tags -+ `docker pull mcr.microsoft.com/java/maven` - -Java 8 Update 192: -+ `8u192-zulu-debian9` - [Dockerfile][zulu-8u192-jdk-debian9] - -[zulu-8u192-jdk-debian9]:https://github.com/Microsoft/java/tree/master/docker/maven/Dockerfile.zulu-8u192-jdk-maven - -## 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) and Maven. - -## How To Use -+ `docker pull mcr.microsoft.com/java/maven:tag` -+ `docker run --rm -it mcr.microsoft.com/java/maven: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 c36d88b6..00000000 --- a/docker/README.md +++ /dev/null @@ -1,28 +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] -* Azul Zulu JDK And Maven Readme [(README.zulu-maven.md)][zulu-maven] - -[zulu-jdk]:/README.zulu-jdk.md -[zulu-jre]:/README.zulu-jre.md -[zulu-jre-headless]:/README.zulu-jre-headless.md -[zulu-maven]:/README.zulu-maven.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 index f127ba9a..3cb907c6 100644 --- a/docker/alpine/Dockerfile.zulu-11u1-jdk +++ b/docker/alpine/Dockerfile.zulu-11u1-jdk @@ -11,13 +11,13 @@ 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_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ +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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u1-jre b/docker/alpine/Dockerfile.zulu-11u1-jre index e0cfce6a..08e390b7 100644 --- a/docker/alpine/Dockerfile.zulu-11u1-jre +++ b/docker/alpine/Dockerfile.zulu-11u1-jre @@ -11,13 +11,13 @@ 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_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ +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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u1-jre-headless b/docker/alpine/Dockerfile.zulu-11u1-jre-headless index b8efdc66..3f6ef2cf 100644 --- a/docker/alpine/Dockerfile.zulu-11u1-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u1-jre-headless @@ -11,13 +11,13 @@ 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_11.2.3-11.0.1-linux_musl_x64.tar.gz && \ +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 && \ + 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} && \ 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 853f144c..4c7d5ba7 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jdk +++ b/docker/alpine/Dockerfile.zulu-11u2-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jdk_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ 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.2/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre b/docker/alpine/Dockerfile.zulu-11u2-jre index a50db06c..f5f6f147 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jre +++ b/docker/alpine/Dockerfile.zulu-11u2-jre @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jre_11.29.3-11.0.2-linux_musl_x64.tar.gz && \ 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.2/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre-headless b/docker/alpine/Dockerfile.zulu-11u2-jre-headless index 6bda2efa..f191eb76 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u2-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jre-headless_11.29.3-11.0.2-linux_musl_x64.tar.gz && 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.2/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools index 5861af4c..72f7b3c0 100644 --- a/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-11u2-jre-headless-tools @@ -9,7 +9,7 @@ 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 && \ + 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 && \ diff --git a/docker/alpine/Dockerfile.zulu-11u3-jdk b/docker/alpine/Dockerfile.zulu-11u3-jdk index cd65b802..00f25470 100644 --- a/docker/alpine/Dockerfile.zulu-11u3-jdk +++ b/docker/alpine/Dockerfile.zulu-11u3-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jdk_11.31.11-11.0.3-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u3-jre b/docker/alpine/Dockerfile.zulu-11u3-jre index 7a3726eb..35aec48c 100644 --- a/docker/alpine/Dockerfile.zulu-11u3-jre +++ b/docker/alpine/Dockerfile.zulu-11u3-jre @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jre_11.31.11-11.0.3-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u3-jre-headless b/docker/alpine/Dockerfile.zulu-11u3-jre-headless index 93c668a8..c428ec15 100644 --- a/docker/alpine/Dockerfile.zulu-11u3-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u3-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-11-azure-jre-headless_11.31.11-11.0.3-linux_musl_x64.tar.gz & 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u4-jdk b/docker/alpine/Dockerfile.zulu-11u4-jdk index 21ce1853..41ecbb35 100644 --- a/docker/alpine/Dockerfile.zulu-11u4-jdk +++ b/docker/alpine/Dockerfile.zulu-11u4-jdk @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre b/docker/alpine/Dockerfile.zulu-11u4-jre index c57c4782..8adaefef 100644 --- a/docker/alpine/Dockerfile.zulu-11u4-jre +++ b/docker/alpine/Dockerfile.zulu-11u4-jre @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre-headless b/docker/alpine/Dockerfile.zulu-11u4-jre-headless index 00cc90fb..f0ceb9f8 100644 --- a/docker/alpine/Dockerfile.zulu-11u4-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u4-jre-headless @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools index 383e6ecc..ac844567 100644 --- a/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-11u4-jre-headless-tools @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u5-jdk b/docker/alpine/Dockerfile.zulu-11u5-jdk index cea752c6..caae3ef6 100644 --- a/docker/alpine/Dockerfile.zulu-11u5-jdk +++ b/docker/alpine/Dockerfile.zulu-11u5-jdk @@ -11,14 +11,16 @@ 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.13-11.0.5-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre b/docker/alpine/Dockerfile.zulu-11u5-jre index 1b1dc2d9..ef564634 100644 --- a/docker/alpine/Dockerfile.zulu-11u5-jre +++ b/docker/alpine/Dockerfile.zulu-11u5-jre @@ -11,14 +11,16 @@ 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.13-11.0.5-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre-headless b/docker/alpine/Dockerfile.zulu-11u5-jre-headless index 4b766f8d..d13b72e2 100644 --- a/docker/alpine/Dockerfile.zulu-11u5-jre-headless +++ b/docker/alpine/Dockerfile.zulu-11u5-jre-headless @@ -11,14 +11,16 @@ 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.13-11.0.5-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools b/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools index 42c5eee4..24b47d18 100644 --- a/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-11u5-jre-headless-tools @@ -11,14 +11,16 @@ 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.13-11.0.5-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-11/11.0.5/$ZULU_PACK && \ + 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} && \ 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 index b2157737..6e14747e 100644 --- a/docker/alpine/Dockerfile.zulu-13u1-jdk +++ b/docker/alpine/Dockerfile.zulu-13u1-jdk @@ -18,7 +18,9 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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-13/13.0.1/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre b/docker/alpine/Dockerfile.zulu-13u1-jre index bc741be3..081435f5 100644 --- a/docker/alpine/Dockerfile.zulu-13u1-jre +++ b/docker/alpine/Dockerfile.zulu-13u1-jre @@ -18,7 +18,9 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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-13/13.0.1/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre-headless b/docker/alpine/Dockerfile.zulu-13u1-jre-headless index 15648fa2..4fb4696d 100644 --- a/docker/alpine/Dockerfile.zulu-13u1-jre-headless +++ b/docker/alpine/Dockerfile.zulu-13u1-jre-headless @@ -18,7 +18,9 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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-13/13.0.1/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools b/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools index 0843d602..644647af 100644 --- a/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-13u1-jre-headless-tools @@ -18,7 +18,9 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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-13/13.0.1/$ZULU_PACK && \ + 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} && \ 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 index 2412b52e..f37c5c73 100644 --- a/docker/alpine/Dockerfile.zulu-7u211-jdk +++ b/docker/alpine/Dockerfile.zulu-7u211-jdk @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jdk_7.27.0.1-7.0.211-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/7u211/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u211-jre b/docker/alpine/Dockerfile.zulu-7u211-jre index 4aa3bcd7..eb2ddadc 100644 --- a/docker/alpine/Dockerfile.zulu-7u211-jre +++ b/docker/alpine/Dockerfile.zulu-7u211-jre @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre_7.27.0.1-7.0.211-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/7u211/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u211-jre-headless b/docker/alpine/Dockerfile.zulu-7u211-jre-headless index 50171207..69a28d21 100644 --- a/docker/alpine/Dockerfile.zulu-7u211-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u211-jre-headless @@ -27,7 +27,7 @@ RUN ZULU_PACK=zulu-7-azure-jre-headless_7.27.0.1-7.0.211-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/7u211/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u222-jdk b/docker/alpine/Dockerfile.zulu-7u222-jdk index 70bb85eb..02034811 100644 --- a/docker/alpine/Dockerfile.zulu-7u222-jdk +++ b/docker/alpine/Dockerfile.zulu-7u222-jdk @@ -28,7 +28,7 @@ RUN ZULU_PACK=zulu-7-azure-jdk_7.29.0.5-7.0.222-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/7u222/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u222-jre b/docker/alpine/Dockerfile.zulu-7u222-jre index 1c7d42a6..73f14de1 100644 --- a/docker/alpine/Dockerfile.zulu-7u222-jre +++ b/docker/alpine/Dockerfile.zulu-7u222-jre @@ -28,7 +28,7 @@ RUN ZULU_PACK=zulu-7-azure-jre_7.29.0.5-7.0.222-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/7u222/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u222-jre-headless b/docker/alpine/Dockerfile.zulu-7u222-jre-headless index f321683d..d0f68245 100644 --- a/docker/alpine/Dockerfile.zulu-7u222-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u222-jre-headless @@ -28,7 +28,7 @@ RUN ZULU_PACK=zulu-7-azure-jre-headless_7.29.0.5-7.0.222-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/7u222/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u232-jdk b/docker/alpine/Dockerfile.zulu-7u232-jdk index e788f069..fee8dc58 100644 --- a/docker/alpine/Dockerfile.zulu-7u232-jdk +++ b/docker/alpine/Dockerfile.zulu-7u232-jdk @@ -29,7 +29,7 @@ RUN ZULU_PACK=${ZULU_DIR}.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/7u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u232-jre b/docker/alpine/Dockerfile.zulu-7u232-jre index ec2099e5..30665168 100644 --- a/docker/alpine/Dockerfile.zulu-7u232-jre +++ b/docker/alpine/Dockerfile.zulu-7u232-jre @@ -29,7 +29,7 @@ RUN ZULU_PACK=${ZULU_DIR}.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/7u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u232-jre-headless b/docker/alpine/Dockerfile.zulu-7u232-jre-headless index 52af46b6..e90bca40 100644 --- a/docker/alpine/Dockerfile.zulu-7u232-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u232-jre-headless @@ -29,7 +29,7 @@ RUN ZULU_PACK=${ZULU_DIR}.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/7u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u242-jdk b/docker/alpine/Dockerfile.zulu-7u242-jdk index 3c0a7940..48632ee6 100644 --- a/docker/alpine/Dockerfile.zulu-7u242-jdk +++ b/docker/alpine/Dockerfile.zulu-7u242-jdk @@ -13,23 +13,26 @@ ENV LC_ALL en_US.UTF-8 ARG ZULU_DIR=zulu-7-azure-jdk_7.34.0.5-7.0.242-linux_x64 -RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ +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 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 && \ + 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 -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 && \ + 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.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u242-jre b/docker/alpine/Dockerfile.zulu-7u242-jre index 3837817d..57bd4701 100644 --- a/docker/alpine/Dockerfile.zulu-7u242-jre +++ b/docker/alpine/Dockerfile.zulu-7u242-jre @@ -13,23 +13,26 @@ ENV LC_ALL en_US.UTF-8 ARG ZULU_DIR=zulu-7-azure-jre_7.34.0.5-7.0.242-linux_x64 -RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ +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 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 && \ + 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 -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 && \ + 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.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-7u242-jre-headless b/docker/alpine/Dockerfile.zulu-7u242-jre-headless index da5d5b42..dca2858b 100644 --- a/docker/alpine/Dockerfile.zulu-7u242-jre-headless +++ b/docker/alpine/Dockerfile.zulu-7u242-jre-headless @@ -13,23 +13,26 @@ 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 ZULU_PACK=${ZULU_DIR}.tar.gz && \ +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 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 && \ + 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 -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 && \ + 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.tar.xz zlib.tar.xz /tmp/usr && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-7/7u242/$ZULU_PACK && \ + 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} && \ 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 e8a8f158..24ab548f 100644 --- a/docker/alpine/Dockerfile.zulu-8u181-jdk +++ b/docker/alpine/Dockerfile.zulu-8u181-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.31.0.1-8.0.181-linux_musl_x64.tar.gz && \ 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/8u181/$ZULU_PACK && \ + 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} && \ 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 8aea95ce..db1b0561 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jdk +++ b/docker/alpine/Dockerfile.zulu-8u192-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.33.0.1-8.0.192-linux_musl_x64.tar.gz && \ 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/8u192/$ZULU_PACK && \ + 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 d9584e29..2e47707a 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jre +++ b/docker/alpine/Dockerfile.zulu-8u192-jre @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre_8.33.0.1-8.0.192-linux_musl_x64.tar.gz && \ 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/8u192/$ZULU_PACK && \ + 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 d613f3f5..90a71e82 100644 --- a/docker/alpine/Dockerfile.zulu-8u192-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u192-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre-headless_8.33.0.1-8.0.192-linux_musl_x64.tar.gz & 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/8u192/$ZULU_PACK && \ + 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 index e645eae5..bfa58d15 100644 --- a/docker/alpine/Dockerfile.zulu-8u202-jdk +++ b/docker/alpine/Dockerfile.zulu-8u202-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.36.0.1-8.0.202-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u202-jre b/docker/alpine/Dockerfile.zulu-8u202-jre index 0f06fc03..4829a6ea 100644 --- a/docker/alpine/Dockerfile.zulu-8u202-jre +++ b/docker/alpine/Dockerfile.zulu-8u202-jre @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre_8.36.0.1-8.0.202-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u202-jre-headless b/docker/alpine/Dockerfile.zulu-8u202-jre-headless index d8a7044a..dbe9766c 100644 --- a/docker/alpine/Dockerfile.zulu-8u202-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u202-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre-headless_8.36.0.1-8.0.202-linux_musl_x64.tar.gz & 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u212-jdk b/docker/alpine/Dockerfile.zulu-8u212-jdk index 006d5bd2..8180abb0 100644 --- a/docker/alpine/Dockerfile.zulu-8u212-jdk +++ b/docker/alpine/Dockerfile.zulu-8u212-jdk @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jdk_8.38.0.13-8.0.212-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u212-jre b/docker/alpine/Dockerfile.zulu-8u212-jre index 3c0d6b92..7ba06196 100644 --- a/docker/alpine/Dockerfile.zulu-8u212-jre +++ b/docker/alpine/Dockerfile.zulu-8u212-jre @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre_8.38.0.13-8.0.212-linux_musl_x64.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u212-jre-headless b/docker/alpine/Dockerfile.zulu-8u212-jre-headless index 6888b94c..69e630d0 100644 --- a/docker/alpine/Dockerfile.zulu-8u212-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u212-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=zulu-8-azure-jre-headless_8.38.0.13-8.0.212-linux_musl_x64.tar.gz 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u222-jdk b/docker/alpine/Dockerfile.zulu-8u222-jdk index 6016b37d..8224778a 100644 --- a/docker/alpine/Dockerfile.zulu-8u222-jdk +++ b/docker/alpine/Dockerfile.zulu-8u222-jdk @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre b/docker/alpine/Dockerfile.zulu-8u222-jre index 8b90ec57..ab6e98ea 100644 --- a/docker/alpine/Dockerfile.zulu-8u222-jre +++ b/docker/alpine/Dockerfile.zulu-8u222-jre @@ -18,7 +18,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre-headless b/docker/alpine/Dockerfile.zulu-8u222-jre-headless index be4be6f6..000e58e6 100644 --- a/docker/alpine/Dockerfile.zulu-8u222-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u222-jre-headless @@ -17,7 +17,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools index 24d45836..3905e737 100644 --- a/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-8u222-jre-headless-tools @@ -17,7 +17,7 @@ RUN ZULU_PACK=${ZULU_DIR}.tar.gz && \ 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 && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u232-jdk b/docker/alpine/Dockerfile.zulu-8u232-jdk index 3f8d81c0..3955a975 100644 --- a/docker/alpine/Dockerfile.zulu-8u232-jdk +++ b/docker/alpine/Dockerfile.zulu-8u232-jdk @@ -11,14 +11,16 @@ 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.21-8.0.232-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre b/docker/alpine/Dockerfile.zulu-8u232-jre index 96984ed2..d147cfbf 100644 --- a/docker/alpine/Dockerfile.zulu-8u232-jre +++ b/docker/alpine/Dockerfile.zulu-8u232-jre @@ -11,14 +11,16 @@ 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.21-8.0.232-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre-headless b/docker/alpine/Dockerfile.zulu-8u232-jre-headless index 7748308b..beaea5bf 100644 --- a/docker/alpine/Dockerfile.zulu-8u232-jre-headless +++ b/docker/alpine/Dockerfile.zulu-8u232-jre-headless @@ -11,14 +11,16 @@ 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.21-8.0.232-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/$ZULU_PACK && \ + 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} && \ diff --git a/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools b/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools index 77d44e95..fe008a68 100644 --- a/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools +++ b/docker/alpine/Dockerfile.zulu-8u232-jre-headless-tools @@ -11,13 +11,15 @@ 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.21-8.0.232-linux_musl_x64 +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 && \ - wget -q http://repos.azul.com/azure-only/zulu/packages/zulu-8/8u232/$ZULU_PACK && \ + 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} && \ 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-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-11u5-jdk b/docker/centos/Dockerfile.zulu-11u5-jdk index c273c90f..e962651e 100644 --- a/docker/centos/Dockerfile.zulu-11u5-jdk +++ b/docker/centos/Dockerfile.zulu-11u5-jdk @@ -10,6 +10,7 @@ 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.35+13 + 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 index 8c70935c..18f33259 100644 --- a/docker/centos/Dockerfile.zulu-11u5-jre +++ b/docker/centos/Dockerfile.zulu-11u5-jre @@ -10,6 +10,7 @@ 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.35+13 + yum -q -y upgrade && \ + yum -q -y install zulu-11-azure-jre-11.35+15 -ENV JAVA_HOME=/usr/lib/jvm/jre-11-azure +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 index 8b87548a..0e2d39fe 100644 --- a/docker/centos/Dockerfile.zulu-11u5-jre-headless +++ b/docker/centos/Dockerfile.zulu-11u5-jre-headless @@ -10,6 +10,7 @@ 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.35+13 + 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-13u1-jdk b/docker/centos/Dockerfile.zulu-13u1-jdk index 023ce1ae..6738e5fc 100644 --- a/docker/centos/Dockerfile.zulu-13u1-jdk +++ b/docker/centos/Dockerfile.zulu-13u1-jdk @@ -10,6 +10,7 @@ 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 index ae767d17..348c4124 100644 --- a/docker/centos/Dockerfile.zulu-13u1-jre +++ b/docker/centos/Dockerfile.zulu-13u1-jre @@ -10,6 +10,7 @@ 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/jre-13-azure +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 index a7a5e64e..9c554d8d 100644 --- a/docker/centos/Dockerfile.zulu-13u1-jre-headless +++ b/docker/centos/Dockerfile.zulu-13u1-jre-headless @@ -10,6 +10,7 @@ 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-7u242-jdk b/docker/centos/Dockerfile.zulu-7u242-jdk index b865934c..12035cb4 100644 --- a/docker/centos/Dockerfile.zulu-7u242-jdk +++ b/docker/centos/Dockerfile.zulu-7u242-jdk @@ -10,6 +10,7 @@ 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 index b92eb517..5ec080a2 100644 --- a/docker/centos/Dockerfile.zulu-7u242-jre +++ b/docker/centos/Dockerfile.zulu-7u242-jre @@ -10,6 +10,7 @@ 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 index d4325200..0f7d2d5c 100644 --- a/docker/centos/Dockerfile.zulu-7u242-jre-headless +++ b/docker/centos/Dockerfile.zulu-7u242-jre-headless @@ -10,6 +10,7 @@ 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-8u232-jdk b/docker/centos/Dockerfile.zulu-8u232-jdk index a32778fa..d8ba2be1 100644 --- a/docker/centos/Dockerfile.zulu-8u232-jdk +++ b/docker/centos/Dockerfile.zulu-8u232-jdk @@ -10,6 +10,7 @@ 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.42.0.21 + 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 index 06845d4b..7b9ec6aa 100644 --- a/docker/centos/Dockerfile.zulu-8u232-jre +++ b/docker/centos/Dockerfile.zulu-8u232-jre @@ -10,6 +10,7 @@ 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.42.0.21 + 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 index d2751640..8cb95a4a 100644 --- a/docker/centos/Dockerfile.zulu-8u232-jre-headless +++ b/docker/centos/Dockerfile.zulu-8u232-jre-headless @@ -10,6 +10,7 @@ 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.42.0.21 + 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/maven/mvn-entrypoint.sh b/docker/debian10/Maven/mvn-entrypoint.sh old mode 100644 new mode 100755 similarity index 100% rename from docker/maven/mvn-entrypoint.sh rename to docker/debian10/Maven/mvn-entrypoint.sh diff --git a/docker/maven/settings-docker.xml b/docker/debian10/Maven/settings-docker.xml similarity index 100% rename from docker/maven/settings-docker.xml rename to docker/debian10/Maven/settings-docker.xml 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-11u5-jdk b/docker/debian8/Dockerfile.zulu-11u5-jdk index ddddd262..fb5ac705 100644 --- a/docker/debian8/Dockerfile.zulu-11u5-jdk +++ b/docker/debian8/Dockerfile.zulu-11u5-jdk @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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 index fc5e6e34..c99021b2 100644 --- a/docker/debian8/Dockerfile.zulu-11u5-jre +++ b/docker/debian8/Dockerfile.zulu-11u5-jre @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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 index 597b62d1..9eb8d475 100644 --- a/docker/debian8/Dockerfile.zulu-11u5-jre-headless +++ b/docker/debian8/Dockerfile.zulu-11u5-jre-headless @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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-13u1-jdk b/docker/debian8/Dockerfile.zulu-13u1-jdk index bb09f6bc..05669021 100644 --- a/docker/debian8/Dockerfile.zulu-13u1-jdk +++ b/docker/debian8/Dockerfile.zulu-13u1-jdk @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.28+11 && \ + 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 index 372cb095..a737c0d0 100644 --- a/docker/debian8/Dockerfile.zulu-13u1-jre +++ b/docker/debian8/Dockerfile.zulu-13u1-jre @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.28+11 && \ + 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 index 7620c984..d4ac5892 100644 --- a/docker/debian8/Dockerfile.zulu-13u1-jre-headless +++ b/docker/debian8/Dockerfile.zulu-13u1-jre-headless @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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-headless=13.28+11 && \ + 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-7u242-jdk b/docker/debian8/Dockerfile.zulu-7u242-jdk index 17e85b2a..1bd9af3a 100644 --- a/docker/debian8/Dockerfile.zulu-7u242-jdk +++ b/docker/debian8/Dockerfile.zulu-7u242-jdk @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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 index 1809d0db..c5e5b8cb 100644 --- a/docker/debian8/Dockerfile.zulu-7u242-jre +++ b/docker/debian8/Dockerfile.zulu-7u242-jre @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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 index 55264319..f9368e75 100644 --- a/docker/debian8/Dockerfile.zulu-7u242-jre-headless +++ b/docker/debian8/Dockerfile.zulu-7u242-jre-headless @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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-8u232-jdk b/docker/debian8/Dockerfile.zulu-8u232-jdk index 15d70c48..080ff957 100644 --- a/docker/debian8/Dockerfile.zulu-8u232-jdk +++ b/docker/debian8/Dockerfile.zulu-8u232-jdk @@ -7,14 +7,13 @@ 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 && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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 index fd040a31..24e6722f 100644 --- a/docker/debian8/Dockerfile.zulu-8u232-jre +++ b/docker/debian8/Dockerfile.zulu-8u232-jre @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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 index 5e44c050..3cd7e465 100644 --- a/docker/debian8/Dockerfile.zulu-8u232-jre-headless +++ b/docker/debian8/Dockerfile.zulu-8u232-jre-headless @@ -7,12 +7,13 @@ FROM debian:jessie MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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-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-11u5-jdk b/docker/debian9/Dockerfile.zulu-11u5-jdk index 351002ef..c9d302a3 100644 --- a/docker/debian9/Dockerfile.zulu-11u5-jdk +++ b/docker/debian9/Dockerfile.zulu-11u5-jdk @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jdk=11.35+13 && \ + 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 index d4f64bb7..863b0409 100644 --- a/docker/debian9/Dockerfile.zulu-11u5-jre +++ b/docker/debian9/Dockerfile.zulu-11u5-jre @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre=11.35+13 && \ + 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 index d05ff01f..98816a43 100644 --- a/docker/debian9/Dockerfile.zulu-11u5-jre-headless +++ b/docker/debian9/Dockerfile.zulu-11u5-jre-headless @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-11-azure-jre-headless=11.35+13 && \ + 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-13u1-jdk b/docker/debian9/Dockerfile.zulu-13u1-jdk index a50a2725..fe263ddb 100644 --- a/docker/debian9/Dockerfile.zulu-13u1-jdk +++ b/docker/debian9/Dockerfile.zulu-13u1-jdk @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-13-azure-jdk=13.28+11 && \ + 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 index 193df393..2d9bfad4 100644 --- a/docker/debian9/Dockerfile.zulu-13u1-jre +++ b/docker/debian9/Dockerfile.zulu-13u1-jre @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-13-azure-jre=13.28+11 && \ + 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 index 2b149416..13ab9a8f 100644 --- a/docker/debian9/Dockerfile.zulu-13u1-jre-headless +++ b/docker/debian9/Dockerfile.zulu-13u1-jre-headless @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-13-azure-jre-headless=13.28+11 && \ + 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-7u242-jdk b/docker/debian9/Dockerfile.zulu-7u242-jdk index 6a985140..1bcb78cc 100644 --- a/docker/debian9/Dockerfile.zulu-7u242-jdk +++ b/docker/debian9/Dockerfile.zulu-7u242-jdk @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-7-azure-jdk=7.34.0.5 && \ + 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 index 1417ac6e..6dcc8cf9 100644 --- a/docker/debian9/Dockerfile.zulu-7u242-jre +++ b/docker/debian9/Dockerfile.zulu-7u242-jre @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-7-azure-jre=7.34.0.5 && \ + 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 index 48be6d43..afda0042 100644 --- a/docker/debian9/Dockerfile.zulu-7u242-jre-headless +++ b/docker/debian9/Dockerfile.zulu-7u242-jre-headless @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-7-azure-jre-headless=7.34.0.5 && \ + 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/maven/Dockerfile.zulu-8u192-jdk-maven b/docker/debian9/Dockerfile.zulu-8u192-jdk-maven similarity index 100% rename from docker/maven/Dockerfile.zulu-8u192-jdk-maven rename to docker/debian9/Dockerfile.zulu-8u192-jdk-maven diff --git a/docker/maven/Dockerfile.zulu-8u202-jdk-maven b/docker/debian9/Dockerfile.zulu-8u202-jdk-maven similarity index 100% rename from docker/maven/Dockerfile.zulu-8u202-jdk-maven rename to docker/debian9/Dockerfile.zulu-8u202-jdk-maven diff --git a/docker/maven/Dockerfile.zulu-8u212-jdk-maven b/docker/debian9/Dockerfile.zulu-8u212-jdk-maven similarity index 100% rename from docker/maven/Dockerfile.zulu-8u212-jdk-maven rename to docker/debian9/Dockerfile.zulu-8u212-jdk-maven diff --git a/docker/maven/Dockerfile.zulu-8u222-jdk-maven b/docker/debian9/Dockerfile.zulu-8u222-jdk-maven similarity index 100% rename from docker/maven/Dockerfile.zulu-8u222-jdk-maven rename to docker/debian9/Dockerfile.zulu-8u222-jdk-maven diff --git a/docker/debian9/Dockerfile.zulu-8u232-jdk b/docker/debian9/Dockerfile.zulu-8u232-jdk index 6de04005..c1d9c8ac 100644 --- a/docker/debian9/Dockerfile.zulu-8u232-jdk +++ b/docker/debian9/Dockerfile.zulu-8u232-jdk @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-8-azure-jdk=8.42.0.21 && \ + 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/maven/Dockerfile.zulu-8u232-jdk-maven b/docker/debian9/Dockerfile.zulu-8u232-jdk-maven similarity index 100% rename from docker/maven/Dockerfile.zulu-8u232-jdk-maven rename to docker/debian9/Dockerfile.zulu-8u232-jdk-maven diff --git a/docker/debian9/Dockerfile.zulu-8u232-jre b/docker/debian9/Dockerfile.zulu-8u232-jre index 4183233c..fed865ec 100644 --- a/docker/debian9/Dockerfile.zulu-8u232-jre +++ b/docker/debian9/Dockerfile.zulu-8u232-jre @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-8-azure-jre=8.42.0.21 && \ + 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 index 4f087ebe..0a4bd56b 100644 --- a/docker/debian9/Dockerfile.zulu-8u232-jre-headless +++ b/docker/debian9/Dockerfile.zulu-8u232-jre-headless @@ -7,12 +7,13 @@ 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 && \ +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 -q update && \ - apt-get -y --no-install-recommends install zulu-8-azure-jre-headless=8.42.0.21 && \ + 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-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-11u5-jdk b/docker/ubuntu/Dockerfile.zulu-11u5-jdk index dfb2d790..4c57f3d8 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u5-jdk +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jdk @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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 index cf633f1a..6b936196 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u5-jre +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jre @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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 index 22707704..6372e66c 100644 --- a/docker/ubuntu/Dockerfile.zulu-11u5-jre-headless +++ b/docker/ubuntu/Dockerfile.zulu-11u5-jre-headless @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.35+13 && \ + 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-13u1-jdk b/docker/ubuntu/Dockerfile.zulu-13u1-jdk index 5de30883..b40fa81a 100644 --- a/docker/ubuntu/Dockerfile.zulu-13u1-jdk +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jdk @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.28+11 && \ + 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 index 0156903b..2b882aa8 100644 --- a/docker/ubuntu/Dockerfile.zulu-13u1-jre +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jre @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.28+11 && \ + 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 index 8428e613..6c4cef36 100644 --- a/docker/ubuntu/Dockerfile.zulu-13u1-jre-headless +++ b/docker/ubuntu/Dockerfile.zulu-13u1-jre-headless @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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-headless=13.28+11 && \ + 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-7u242-jdk b/docker/ubuntu/Dockerfile.zulu-7u242-jdk index 6d9f4fcd..2aee2270 100644 --- a/docker/ubuntu/Dockerfile.zulu-7u242-jdk +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jdk @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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 index c78b6e5f..bd90195f 100644 --- a/docker/ubuntu/Dockerfile.zulu-7u242-jre +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jre @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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 index ce5cc759..8ea6ddf6 100644 --- a/docker/ubuntu/Dockerfile.zulu-7u242-jre-headless +++ b/docker/ubuntu/Dockerfile.zulu-7u242-jre-headless @@ -7,12 +7,13 @@ FROM ubuntu:bionic MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.34.0.5 && \ + 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-8u232-jdk b/docker/ubuntu/Dockerfile.zulu-8u232-jdk index 84eb96b1..18763a31 100644 --- a/docker/ubuntu/Dockerfile.zulu-8u232-jdk +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jdk @@ -4,15 +4,16 @@ # that 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 +FROM ubuntu:eoan MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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 index e4e1c060..52f3a5fd 100644 --- a/docker/ubuntu/Dockerfile.zulu-8u232-jre +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jre @@ -4,15 +4,16 @@ # that 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 +FROM ubuntu:eoan MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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 index 0e0a0bf0..99b82924 100644 --- a/docker/ubuntu/Dockerfile.zulu-8u232-jre-headless +++ b/docker/ubuntu/Dockerfile.zulu-8u232-jre-headless @@ -4,15 +4,16 @@ # that 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 +FROM ubuntu:eoan MAINTAINER Zulu Enterprise Container Images -RUN apt-get -q update && \ - apt-get -y --no-install-recommends install gnupg software-properties-common && \ +RUN apt-get -qq update && \ + apt-get -qq -y --no-install-recommends install gnupg software-properties-common && \ apt-key adv --keyserver 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.42.0.21 && \ + 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.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-11u5-jdk b/docker/windowsservercore/Dockerfile.zulu-11u5-jdk index 0689010b..57b86419 100644 --- a/docker/windowsservercore/Dockerfile.zulu-11u5-jdk +++ b/docker/windowsservercore/Dockerfile.zulu-11u5-jdk @@ -7,7 +7,7 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images -RUN setx PACKAGE zulu-11-azure-jdk_11.35.13-11.0.5-win_x64.msi && \ +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" diff --git a/docker/windowsservercore/Dockerfile.zulu-11u5-jre b/docker/windowsservercore/Dockerfile.zulu-11u5-jre index 230cc1a3..248a28f9 100644 --- a/docker/windowsservercore/Dockerfile.zulu-11u5-jre +++ b/docker/windowsservercore/Dockerfile.zulu-11u5-jre @@ -7,7 +7,7 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images -RUN setx PACKAGE zulu-11-azure-jre_11.35.13-11.0.5-win_x64.msi && \ +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" 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-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-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-8u232-jdk b/docker/windowsservercore/Dockerfile.zulu-8u232-jdk index cf2207c5..273c1f85 100644 --- a/docker/windowsservercore/Dockerfile.zulu-8u232-jdk +++ b/docker/windowsservercore/Dockerfile.zulu-8u232-jdk @@ -7,7 +7,7 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images -RUN setx PACKAGE zulu-8-azure-jdk_8.42.0.21-8.0.232-win_x64.msi && \ +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" diff --git a/docker/windowsservercore/Dockerfile.zulu-8u232-jre b/docker/windowsservercore/Dockerfile.zulu-8u232-jre index 8a1ea5e7..8cdd79d7 100644 --- a/docker/windowsservercore/Dockerfile.zulu-8u232-jre +++ b/docker/windowsservercore/Dockerfile.zulu-8u232-jre @@ -7,7 +7,7 @@ FROM microsoft/windowsservercore:ltsc2016 MAINTAINER Zulu Enterprise Container Images -RUN setx PACKAGE zulu-8-azure-jre_8.42.0.21-8.0.232-win_x64.msi && \ +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" 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%