From 1b88e1ffc40f43e8c22651b83fbe806e2794861d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 11:43:14 +0000 Subject: [PATCH 1/9] chore(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3.0.0...v3.1.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/_template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_template.yml b/.github/workflows/_template.yml index 491c86b8..59600f89 100644 --- a/.github/workflows/_template.yml +++ b/.github/workflows/_template.yml @@ -42,7 +42,7 @@ jobs: uses: sigstore/cosign-installer@v3.5.0 - name: Set up QEMU - uses: docker/setup-qemu-action@v3.0.0 + uses: docker/setup-qemu-action@v3.1.0 - name: Setup Docker buildx uses: docker/setup-buildx-action@v3.3.0 From a2ea1c8034aba5d04e03dd289f4a1a972d905111 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 11:07:33 +0000 Subject: [PATCH 2/9] chore(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.3.0 to 3.4.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v3.3.0...v3.4.0) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/_template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_template.yml b/.github/workflows/_template.yml index 59600f89..2d3ba844 100644 --- a/.github/workflows/_template.yml +++ b/.github/workflows/_template.yml @@ -44,7 +44,7 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3.1.0 - name: Setup Docker buildx - uses: docker/setup-buildx-action@v3.3.0 + uses: docker/setup-buildx-action@v3.4.0 - name: Test run: bats tests From afe036f7c29c7bb0a1ec25c6da6f4a5c32dd8eba Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Tue, 16 Jul 2024 17:51:58 +0200 Subject: [PATCH 3/9] chore: bump amazon corretto windows SHAs and java versions --- amazoncorretto-11-windowsservercore/Dockerfile | 4 ++-- amazoncorretto-17-windowsservercore/Dockerfile | 4 ++-- amazoncorretto-8-windowsservercore/Dockerfile | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/amazoncorretto-11-windowsservercore/Dockerfile b/amazoncorretto-11-windowsservercore/Dockerfile index 211b16ca..87e73f62 100644 --- a/amazoncorretto-11-windowsservercore/Dockerfile +++ b/amazoncorretto-11-windowsservercore/Dockerfile @@ -10,14 +10,14 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref ARG zip=amazon-corretto-11-x64-windows-jdk.zip ARG uri=https://corretto.aws/downloads/latest -ARG hash=519401037ff4d571f92f3fa471e577499b461fe8fd9cffedf983333f041f159a +ARG hash=26f3d4ffcd3c59f9e5f620d9c99dd66c54c89e02f0df1153f243e9597243eade RUN Invoke-WebRequest -Uri $('{0}/{1}' -f $env:uri,$env:zip) -OutFile C:/$env:zip ; ` if((Get-FileHash C:/$env:zip -Algorithm SHA256).Hash.ToLower() -ne $env:hash) { exit 1 } ; ` Expand-Archive -Path C:/$env:zip -Destination C:/ProgramData ; ` Remove-Item C:/${env:zip} -ENV JAVA_HOME=C:/ProgramData/jdk11.0.23_9 +ENV JAVA_HOME=C:/ProgramData/jdk11.0.24_8 ARG USER_HOME_DIR="C:/Users/ContainerUser" ARG MAVEN_VERSION=3.9.8 diff --git a/amazoncorretto-17-windowsservercore/Dockerfile b/amazoncorretto-17-windowsservercore/Dockerfile index fcccc962..4a5c312f 100644 --- a/amazoncorretto-17-windowsservercore/Dockerfile +++ b/amazoncorretto-17-windowsservercore/Dockerfile @@ -10,14 +10,14 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref ARG zip=amazon-corretto-17-x64-windows-jdk.zip ARG uri=https://corretto.aws/downloads/latest -ARG hash=e785e2cbfedb33399ddde232bf3e2e8cf1a3cc3c811c5bbd2989fc6d6bea8c47 +ARG hash=df6cb295eb17ba7e898f99657da977bb96389c5e97de94f3a06053650d7c4e16 RUN Invoke-WebRequest -Uri $('{0}/{1}' -f $env:uri,$env:zip) -OutFile C:/$env:zip ; ` if((Get-FileHash C:/$env:zip -Algorithm SHA256).Hash.ToLower() -ne $env:hash) { exit 1 } ; ` Expand-Archive -Path C:/$env:zip -Destination C:/ProgramData ; ` Remove-Item C:/${env:zip} -ENV JAVA_HOME=C:/ProgramData/jdk17.0.11_9 +ENV JAVA_HOME=C:/ProgramData/jdk17.0.12_7 ARG USER_HOME_DIR="C:/Users/ContainerUser" ARG MAVEN_VERSION=3.9.8 diff --git a/amazoncorretto-8-windowsservercore/Dockerfile b/amazoncorretto-8-windowsservercore/Dockerfile index 315cd6ad..3d6cb12c 100644 --- a/amazoncorretto-8-windowsservercore/Dockerfile +++ b/amazoncorretto-8-windowsservercore/Dockerfile @@ -10,14 +10,14 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref ARG zip=amazon-corretto-8-x64-windows-jdk.zip ARG uri=https://corretto.aws/downloads/latest -ARG hash=ac7a2c1020b18c74c0155efac525b36827468e95bf343a721e12027066c16633 +ARG hash=cdeeb2653927d8fcb0b031e06114775018777d9b97ddf53c7e249711b94be0d8 RUN Invoke-WebRequest -Uri $('{0}/{1}' -f $env:uri,$env:zip) -OutFile C:/$env:zip ; ` if((Get-FileHash C:/$env:zip -Algorithm SHA256).Hash.ToLower() -ne $env:hash) { exit 1 } ; ` Expand-Archive -Path C:/$env:zip -Destination C:/ProgramData ; ` Remove-Item C:/${env:zip} -ENV JAVA_HOME=C:/ProgramData/jdk1.8.0_412 +ENV JAVA_HOME=C:/ProgramData/jdk1.8.0_422 ARG USER_HOME_DIR="C:/Users/ContainerUser" ARG MAVEN_VERSION=3.9.8 From 58f7fe4dc64606ed2f8a57d8acc8b01bab3a76b2 Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Tue, 16 Jul 2024 17:51:28 +0200 Subject: [PATCH 4/9] feat: remove libericaopenjdk centos as it is using Centos 7 EOL https://github.com/bell-sw/Liberica/tree/master/docker/repos/liberica-openjdk-centos --- .github/workflows/libericaopenjdk-11.yml | 32 ------------------------ .github/workflows/libericaopenjdk-17.yml | 32 ------------------------ .github/workflows/libericaopenjdk-8.yml | 32 ------------------------ .github/workflows/sapmachine-22.yml | 2 +- README.md | 11 +++----- libericaopenjdk-11/Dockerfile | 22 ---------------- libericaopenjdk-17/Dockerfile | 22 ---------------- libericaopenjdk-8/Dockerfile | 22 ---------------- tests/tests.bats | 6 +---- 9 files changed, 6 insertions(+), 175 deletions(-) delete mode 100644 .github/workflows/libericaopenjdk-11.yml delete mode 100644 .github/workflows/libericaopenjdk-17.yml delete mode 100644 .github/workflows/libericaopenjdk-8.yml delete mode 100644 libericaopenjdk-11/Dockerfile delete mode 100644 libericaopenjdk-17/Dockerfile delete mode 100644 libericaopenjdk-8/Dockerfile diff --git a/.github/workflows/libericaopenjdk-11.yml b/.github/workflows/libericaopenjdk-11.yml deleted file mode 100644 index acb384d6..00000000 --- a/.github/workflows/libericaopenjdk-11.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: libericaopenjdk-11 - -on: - push: - branches: - - main - paths: - - "libericaopenjdk-11/**" - - .github/workflows/libericaopenjdk-11.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - pull_request: - paths: - - "libericaopenjdk-11/**" - - .github/workflows/libericaopenjdk-11.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - -jobs: - build: - uses: ./.github/workflows/_template.yml - with: - directory: libericaopenjdk-11 - secrets: inherit diff --git a/.github/workflows/libericaopenjdk-17.yml b/.github/workflows/libericaopenjdk-17.yml deleted file mode 100644 index 6e3a0ebb..00000000 --- a/.github/workflows/libericaopenjdk-17.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: libericaopenjdk-17 - -on: - push: - branches: - - main - paths: - - "libericaopenjdk-17/**" - - .github/workflows/libericaopenjdk-17.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - pull_request: - paths: - - "libericaopenjdk-17/**" - - .github/workflows/libericaopenjdk-17.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - -jobs: - build: - uses: ./.github/workflows/_template.yml - with: - directory: libericaopenjdk-17 - secrets: inherit diff --git a/.github/workflows/libericaopenjdk-8.yml b/.github/workflows/libericaopenjdk-8.yml deleted file mode 100644 index d391d620..00000000 --- a/.github/workflows/libericaopenjdk-8.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: libericaopenjdk-8 - -on: - push: - branches: - - main - paths: - - "libericaopenjdk-8/**" - - .github/workflows/libericaopenjdk-8.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - pull_request: - paths: - - "libericaopenjdk-8/**" - - .github/workflows/libericaopenjdk-8.yml - - .github/workflows/_template.yml - - common.sh - - tags-for-dir.sh - - "tests/**" - - "!tests/*.ps*" - - "!tests/*.windows" - -jobs: - build: - uses: ./.github/workflows/_template.yml - with: - directory: libericaopenjdk-8 - secrets: inherit diff --git a/.github/workflows/sapmachine-22.yml b/.github/workflows/sapmachine-22.yml index 55505a5c..aa19f936 100644 --- a/.github/workflows/sapmachine-22.yml +++ b/.github/workflows/sapmachine-22.yml @@ -29,4 +29,4 @@ jobs: uses: ./.github/workflows/_template.yml with: directory: sapmachine-22 - secrets: inherit \ No newline at end of file + secrets: inherit diff --git a/README.md b/README.md index a26ca780..064a1a39 100644 --- a/README.md +++ b/README.md @@ -70,12 +70,12 @@ Only under `csanchez/maven` and `ghcr.io/carlossg/maven`: * [azulzulu-21-alpine](https://github.com/carlossg/docker-maven/blob/main/azulzulu-21-alpine/Dockerfile) * [graalvm-community-17](https://github.com/carlossg/docker-maven/blob/main/graalvm-community-17/) * [graalvm-community-21](https://github.com/carlossg/docker-maven/blob/main/graalvm-community-21/) -* [libericaopenjdk-11](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-11/Dockerfile) +* [libericaopenjdk-8-alpine](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-8-alpine/Dockerfile) +* [libericaopenjdk-8-debian](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-8-debian/Dockerfile) * [libericaopenjdk-11-alpine](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-11-alpine/Dockerfile) -* [libericaopenjdk-17](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-17/Dockerfile) +* [libericaopenjdk-11-debian](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-11-debian/Dockerfile) * [libericaopenjdk-17-alpine](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-17-alpine/Dockerfile) -* [libericaopenjdk-8](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-8/Dockerfile) -* [libericaopenjdk-8-alpine](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-8-alpine/Dockerfile) +* [libericaopenjdk-17-debian](https://github.com/carlossg/docker-maven/blob/main/libericaopenjdk-17-debian/Dockerfile) * [microsoft-openjdk-11-ubuntu](https://github.com/carlossg/docker-maven/blob/main/microsoft-openjdk-11-ubuntu/Dockerfile) * [microsoft-openjdk-17-ubuntu](https://github.com/carlossg/docker-maven/blob/main/microsoft-openjdk-17-ubuntu/Dockerfile) * [microsoft-openjdk-21-ubuntu](https://github.com/carlossg/docker-maven/blob/main/microsoft-openjdk-21-ubuntu/Dockerfile) @@ -256,13 +256,10 @@ Some come from the parent images and some are installed in this image for backwa | ibm-semeru-17-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | ibm-semeru-21-jammy | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | ibmjava-8 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| libericaopenjdk-8 | | ✔️ | ✔️ | ✔️ | | ✔️ | ✔️ | ✔️ | | | libericaopenjdk-8-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | libericaopenjdk-8-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| libericaopenjdk-11 | | ✔️ | ✔️ | ✔️ | | ✔️ | ✔️ | ✔️ | | | libericaopenjdk-11-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | libericaopenjdk-11-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| libericaopenjdk-17 | | ✔️ | ✔️ | ✔️ | | ✔️ | ✔️ | ✔️ | | | libericaopenjdk-17-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | libericaopenjdk-17-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | | microsoft-openjdk-11-ubuntu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | diff --git a/libericaopenjdk-11/Dockerfile b/libericaopenjdk-11/Dockerfile deleted file mode 100644 index b362d83a..00000000 --- a/libericaopenjdk-11/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM bellsoft/liberica-openjdk-centos:11 - -# common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." - -ENV MAVEN_HOME /usr/share/maven - -COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml - -RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn - -ARG MAVEN_VERSION=3.9.8 -ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" - -ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] -CMD ["mvn"] diff --git a/libericaopenjdk-17/Dockerfile b/libericaopenjdk-17/Dockerfile deleted file mode 100644 index f7ba269c..00000000 --- a/libericaopenjdk-17/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM bellsoft/liberica-openjdk-centos:17 - -# common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." - -ENV MAVEN_HOME /usr/share/maven - -COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml - -RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn - -ARG MAVEN_VERSION=3.9.8 -ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" - -ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] -CMD ["mvn"] diff --git a/libericaopenjdk-8/Dockerfile b/libericaopenjdk-8/Dockerfile deleted file mode 100644 index fb023a9d..00000000 --- a/libericaopenjdk-8/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM bellsoft/liberica-openjdk-centos:8 - -# common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." - -ENV MAVEN_HOME /usr/share/maven - -COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh -COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml - -RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn - -ARG MAVEN_VERSION=3.9.8 -ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" - -ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] -CMD ["mvn"] diff --git a/tests/tests.bats b/tests/tests.bats index 44881e70..e547d598 100644 --- a/tests/tests.bats +++ b/tests/tests.bats @@ -115,9 +115,7 @@ base_image=eclipse-temurin-11 @test "$SUT_TAG which is installed" { run docker run --rm $SUT_IMAGE:$SUT_TAG which sh if ! ( - [[ "$SUT_TAG" == libericaopenjdk-? ]] || - [[ "$SUT_TAG" == libericaopenjdk-?? ]] || - [[ "$SUT_TAG" == openjdk-?? ]] || + [[ "$SUT_TAG" == openjdk-?? ]] || [[ "$SUT_TAG" == *"oracle"* ]] ); then [ $status -eq 0 ] @@ -153,8 +151,6 @@ base_image=eclipse-temurin-11 [[ "$SUT_TAG" == amazoncorretto-? ]] || [[ "$SUT_TAG" == amazoncorretto-?? ]] || [[ "$SUT_TAG" == amazoncorretto-*-al2023 ]] || - [[ "$SUT_TAG" == libericaopenjdk-? ]] || - [[ "$SUT_TAG" == libericaopenjdk-?? ]] || [[ "$SUT_TAG" == openjdk-?? ]] || [[ "$SUT_TAG" == *"graalvm"* ]] ); then From 28f64b6057e3dd9bb483392308156701e0893a11 Mon Sep 17 00:00:00 2001 From: David Crosson Date: Wed, 20 Sep 2023 10:37:16 +0200 Subject: [PATCH 5/9] feat: add ssh client package required by maven release plugin Consume upstream changes from dacr repository. Branch, resolve conflicts, and add openssh-clients to new images using appropriate package manager. Update README SSH column. Assert success on openssh-client availability. Fixes #378 --- README.md | 113 ++++++++++++------------- amazoncorretto-11-al2023/Dockerfile | 1 + amazoncorretto-11-debian/Dockerfile | 3 +- amazoncorretto-11/Dockerfile | 1 + amazoncorretto-17-al2023/Dockerfile | 1 + amazoncorretto-17-debian/Dockerfile | 3 +- amazoncorretto-17/Dockerfile | 1 + amazoncorretto-21-al2023/Dockerfile | 1 + amazoncorretto-21-debian/Dockerfile | 3 +- amazoncorretto-21/Dockerfile | 1 + amazoncorretto-8-al2023/Dockerfile | 1 + amazoncorretto-8-debian/Dockerfile | 3 +- amazoncorretto-8/Dockerfile | 1 + azulzulu-11-alpine/Dockerfile | 2 +- azulzulu-11/Dockerfile | 2 +- azulzulu-17-alpine/Dockerfile | 2 +- azulzulu-17/Dockerfile | 2 +- azulzulu-21-alpine/Dockerfile | 2 +- azulzulu-21/Dockerfile | 2 +- azulzulu-8-alpine/Dockerfile | 2 +- azulzulu-8/Dockerfile | 2 +- eclipse-temurin-11-alpine/Dockerfile | 2 +- eclipse-temurin-11-focal/Dockerfile | 2 +- eclipse-temurin-11/Dockerfile | 2 +- eclipse-temurin-17-alpine/Dockerfile | 2 +- eclipse-temurin-17-focal/Dockerfile | 2 +- eclipse-temurin-17/Dockerfile | 2 +- eclipse-temurin-21-alpine/Dockerfile | 2 +- eclipse-temurin-21-jammy/Dockerfile | 2 +- eclipse-temurin-21/Dockerfile | 2 +- eclipse-temurin-22-alpine/Dockerfile | 2 +- eclipse-temurin-22-jammy/Dockerfile | 2 +- eclipse-temurin-22/Dockerfile | 2 +- eclipse-temurin-8-alpine/Dockerfile | 2 +- eclipse-temurin-8-focal/Dockerfile | 2 +- eclipse-temurin-8/Dockerfile | 2 +- graalvm-community-17/Dockerfile | 9 +- graalvm-community-21/Dockerfile | 10 ++- ibm-semeru-11-focal/Dockerfile | 2 +- ibm-semeru-17-focal/Dockerfile | 2 +- ibm-semeru-21-jammy/Dockerfile | 2 +- ibmjava-8/Dockerfile | 2 +- libericaopenjdk-11-alpine/Dockerfile | 2 +- libericaopenjdk-11-debian/Dockerfile | 2 +- libericaopenjdk-17-alpine/Dockerfile | 2 +- libericaopenjdk-17-debian/Dockerfile | 2 +- libericaopenjdk-8-alpine/Dockerfile | 2 +- libericaopenjdk-8-debian/Dockerfile | 2 +- microsoft-openjdk-11-ubuntu/Dockerfile | 2 +- microsoft-openjdk-17-ubuntu/Dockerfile | 2 +- microsoft-openjdk-21-ubuntu/Dockerfile | 2 +- oracle-graalvm-17/Dockerfile | 2 +- oracle-graalvm-21/Dockerfile | 2 +- sapmachine-11/Dockerfile | 2 +- sapmachine-17/Dockerfile | 2 +- sapmachine-21/Dockerfile | 2 +- sapmachine-22/Dockerfile | 2 +- tests/tests.bats | 2 +- 58 files changed, 126 insertions(+), 112 deletions(-) diff --git a/README.md b/README.md index 064a1a39..c7c297bd 100644 --- a/README.md +++ b/README.md @@ -215,63 +215,62 @@ Some come from the parent images and some are installed in this image for backwa | | git | curl | tar | bash | which | gzip | procps | gpg | ssh | |-------------------------------|-----|------|-----|------|-------|------|--------|-----|-----| -| amazoncorretto-8 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-8-al2023 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-8-debian | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| amazoncorretto-11 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-11-al2023 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-11-debian | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| amazoncorretto-17 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-17-al2023 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-17-debian | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| amazoncorretto-21 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-21-al2023 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| amazoncorretto-21-debian | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| azulzulu-8 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-8-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-11 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-11-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-17 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-17-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-21 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| azulzulu-21-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-8 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-8-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-8-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-11 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-11-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-11-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-17 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-17-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-17-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-21 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-21-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-22-jammy | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-22 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-22-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| eclipse-temurin-22-jammy | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| graalvm-community-17 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| graalvm-community-21 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | | -| ibm-semeru-11-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| ibm-semeru-17-focal | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| ibm-semeru-21-jammy | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| ibmjava-8 | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| libericaopenjdk-8-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| libericaopenjdk-8-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| libericaopenjdk-11-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| libericaopenjdk-11-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| libericaopenjdk-17-alpine | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| libericaopenjdk-17-debian | | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | | -| microsoft-openjdk-11-ubuntu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | -| microsoft-openjdk-17-ubuntu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | -| microsoft-openjdk-21-ubuntu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | -| oracle-graalvm-17 | | ✔️ | ✔️ | ✔️ | | ✔️ | | ✔️ | | -| oracle-graalvm-21 | | ✔️ | ✔️ | ✔️ | | ✔️ | | ✔️ | | -| sapmachine-11 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| sapmachine-17 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| sapmachine-21 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | -| sapmachine-22 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | | - +| amazoncorretto-8 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-8-al2023 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-8-debian | | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| amazoncorretto-11 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-11-al2023 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-11-debian | | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| amazoncorretto-17 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-17-al2023 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-17-debian | | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| amazoncorretto-21 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-21-al2023 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| amazoncorretto-21-debian | | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| azulzulu-8 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-8-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-11 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-11-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-17 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-17-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-21 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| azulzulu-21-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-8 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-8-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-8-focal | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-11 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-11-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-11-focal | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-17 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-17-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-17-focal | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-21 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-21-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-22-jammy | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-22 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-22-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| eclipse-temurin-22-jammy | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| graalvm-community-17 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| graalvm-community-21 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | ✔︎ | +| ibm-semeru-11-focal | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| ibm-semeru-17-focal | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| ibm-semeru-21-jammy | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| ibmjava-8 | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| libericaopenjdk-8-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| libericaopenjdk-8-debian | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| libericaopenjdk-11-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| libericaopenjdk-11-debian | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| libericaopenjdk-17-alpine | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| libericaopenjdk-17-debian | | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | | ✔︎ | +| microsoft-openjdk-11-ubuntu | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | +| microsoft-openjdk-17-ubuntu | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | +| microsoft-openjdk-21-ubuntu | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | +| oracle-graalvm-17 | | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | | ✔︎ | ✔︎ | +| oracle-graalvm-21 | | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | | ✔︎ | ✔︎ | +| sapmachine-11 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| sapmachine-17 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| sapmachine-21 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | +| sapmachine-22 | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | | ✔︎ | # Image Verification diff --git a/amazoncorretto-11-al2023/Dockerfile b/amazoncorretto-11-al2023/Dockerfile index 515a27fc..b1554360 100644 --- a/amazoncorretto-11-al2023/Dockerfile +++ b/amazoncorretto-11-al2023/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:11-al2023 RUN yum install -y tar which gzip findutils # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-11-debian/Dockerfile b/amazoncorretto-11-debian/Dockerfile index 468f20c7..45f450ef 100644 --- a/amazoncorretto-11-debian/Dockerfile +++ b/amazoncorretto-11-debian/Dockerfile @@ -3,8 +3,9 @@ FROM debian:bookworm-slim # install corretto after verifying that the key is the one we expect. +# and keep openssh client RUN apt-get update \ - && apt-get install -y curl gnupg \ + && apt-get install -y curl gnupg openssh-client \ && export GNUPGHOME="$(mktemp -d)" \ && curl -fL https://apt.corretto.aws/corretto.key | gpg --batch --import \ && gpg --batch --export '6DC3636DAE534049C8B94623A122542AB04F24E3' > /usr/share/keyrings/corretto.gpg \ diff --git a/amazoncorretto-11/Dockerfile b/amazoncorretto-11/Dockerfile index 567a89a2..c1d2f0e5 100644 --- a/amazoncorretto-11/Dockerfile +++ b/amazoncorretto-11/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:11 RUN yum install -y tar which gzip # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-17-al2023/Dockerfile b/amazoncorretto-17-al2023/Dockerfile index 2d2984fe..c9ae0aa5 100644 --- a/amazoncorretto-17-al2023/Dockerfile +++ b/amazoncorretto-17-al2023/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:17-al2023 RUN yum install -y tar which gzip findutils # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-17-debian/Dockerfile b/amazoncorretto-17-debian/Dockerfile index e49dbb0c..ce0bdbb4 100644 --- a/amazoncorretto-17-debian/Dockerfile +++ b/amazoncorretto-17-debian/Dockerfile @@ -3,8 +3,9 @@ FROM debian:bookworm-slim # install corretto after verifying that the key is the one we expect. +# and keep openssh client RUN apt-get update \ - && apt-get install -y curl gnupg \ + && apt-get install -y curl gnupg openssh-client \ && export GNUPGHOME="$(mktemp -d)" \ && curl -fL https://apt.corretto.aws/corretto.key | gpg --batch --import \ && gpg --batch --export '6DC3636DAE534049C8B94623A122542AB04F24E3' > /usr/share/keyrings/corretto.gpg \ diff --git a/amazoncorretto-17/Dockerfile b/amazoncorretto-17/Dockerfile index 99f50e59..6802d3f8 100644 --- a/amazoncorretto-17/Dockerfile +++ b/amazoncorretto-17/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:17 RUN yum install -y tar which gzip # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-21-al2023/Dockerfile b/amazoncorretto-21-al2023/Dockerfile index 58e83f50..854a6784 100644 --- a/amazoncorretto-21-al2023/Dockerfile +++ b/amazoncorretto-21-al2023/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:21-al2023 RUN yum install -y tar which gzip findutils # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-21-debian/Dockerfile b/amazoncorretto-21-debian/Dockerfile index 81d749d0..95bd6989 100644 --- a/amazoncorretto-21-debian/Dockerfile +++ b/amazoncorretto-21-debian/Dockerfile @@ -3,8 +3,9 @@ FROM debian:bookworm-slim # install corretto after verifying that the key is the one we expect. +# and keep openssh client RUN apt-get update \ - && apt-get install -y curl gnupg \ + && apt-get install -y curl gnupg openssh-client \ && export GNUPGHOME="$(mktemp -d)" \ && curl -fL https://apt.corretto.aws/corretto.key | gpg --batch --import \ && gpg --batch --export '6DC3636DAE534049C8B94623A122542AB04F24E3' > /usr/share/keyrings/corretto.gpg \ diff --git a/amazoncorretto-21/Dockerfile b/amazoncorretto-21/Dockerfile index c4825ba7..37325c2a 100644 --- a/amazoncorretto-21/Dockerfile +++ b/amazoncorretto-21/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:21 RUN yum install -y tar which gzip # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-8-al2023/Dockerfile b/amazoncorretto-8-al2023/Dockerfile index 530fc019..9d874b47 100644 --- a/amazoncorretto-8-al2023/Dockerfile +++ b/amazoncorretto-8-al2023/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:8-al2023 RUN yum install -y tar which gzip findutils # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/amazoncorretto-8-debian/Dockerfile b/amazoncorretto-8-debian/Dockerfile index eb45713f..3373ba8e 100644 --- a/amazoncorretto-8-debian/Dockerfile +++ b/amazoncorretto-8-debian/Dockerfile @@ -3,8 +3,9 @@ FROM debian:bookworm-slim # install corretto after verifying that the key is the one we expect. +# and keep openssh client RUN apt-get update \ - && apt-get install -y curl gnupg \ + && apt-get install -y curl gnupg openssh-client \ && export GNUPGHOME="$(mktemp -d)" \ && curl -fL https://apt.corretto.aws/corretto.key | gpg --batch --import \ && gpg --batch --export '6DC3636DAE534049C8B94623A122542AB04F24E3' > /usr/share/keyrings/corretto.gpg \ diff --git a/amazoncorretto-8/Dockerfile b/amazoncorretto-8/Dockerfile index 4eb103ff..13262f66 100644 --- a/amazoncorretto-8/Dockerfile +++ b/amazoncorretto-8/Dockerfile @@ -1,6 +1,7 @@ FROM amazoncorretto:8 RUN yum install -y tar which gzip # TODO remove +RUN yum install -y openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/azulzulu-11-alpine/Dockerfile b/azulzulu-11-alpine/Dockerfile index 669eeaf7..d3929b95 100644 --- a/azulzulu-11-alpine/Dockerfile +++ b/azulzulu-11-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM azul/zulu-openjdk-alpine:11 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/azulzulu-11/Dockerfile b/azulzulu-11/Dockerfile index 12f41c43..d7b91a64 100644 --- a/azulzulu-11/Dockerfile +++ b/azulzulu-11/Dockerfile @@ -1,7 +1,7 @@ FROM azul/zulu-openjdk:11 RUN apt-get update \ - && apt-get install -y ca-certificates curl --no-install-recommends \ + && apt-get install -y ca-certificates curl openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/azulzulu-17-alpine/Dockerfile b/azulzulu-17-alpine/Dockerfile index 06297156..c70037e6 100644 --- a/azulzulu-17-alpine/Dockerfile +++ b/azulzulu-17-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM azul/zulu-openjdk-alpine:17 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/azulzulu-17/Dockerfile b/azulzulu-17/Dockerfile index c649e43c..613c1c23 100644 --- a/azulzulu-17/Dockerfile +++ b/azulzulu-17/Dockerfile @@ -1,7 +1,7 @@ FROM azul/zulu-openjdk:17 RUN apt-get update \ - && apt-get install -y ca-certificates curl --no-install-recommends \ + && apt-get install -y ca-certificates curl openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/azulzulu-21-alpine/Dockerfile b/azulzulu-21-alpine/Dockerfile index afd0869d..304daf62 100644 --- a/azulzulu-21-alpine/Dockerfile +++ b/azulzulu-21-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM azul/zulu-openjdk-alpine:21 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/azulzulu-21/Dockerfile b/azulzulu-21/Dockerfile index 8814d946..3517f716 100644 --- a/azulzulu-21/Dockerfile +++ b/azulzulu-21/Dockerfile @@ -1,7 +1,7 @@ FROM azul/zulu-openjdk:21 RUN apt-get update \ - && apt-get install -y ca-certificates curl --no-install-recommends \ + && apt-get install -y ca-certificates curl openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/azulzulu-8-alpine/Dockerfile b/azulzulu-8-alpine/Dockerfile index 4c0f1df4..6ab2a960 100644 --- a/azulzulu-8-alpine/Dockerfile +++ b/azulzulu-8-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM azul/zulu-openjdk-alpine:8 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/azulzulu-8/Dockerfile b/azulzulu-8/Dockerfile index 16c031c7..d617b701 100644 --- a/azulzulu-8/Dockerfile +++ b/azulzulu-8/Dockerfile @@ -1,7 +1,7 @@ FROM azul/zulu-openjdk:8 RUN apt-get update \ - && apt-get install -y ca-certificates curl --no-install-recommends \ + && apt-get install -y ca-certificates curl openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-11-alpine/Dockerfile b/eclipse-temurin-11-alpine/Dockerfile index 8cdaf727..d456e0b2 100644 --- a/eclipse-temurin-11-alpine/Dockerfile +++ b/eclipse-temurin-11-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:11-jdk-alpine -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-11-focal/Dockerfile b/eclipse-temurin-11-focal/Dockerfile index e9bff9c1..fe6beef2 100644 --- a/eclipse-temurin-11-focal/Dockerfile +++ b/eclipse-temurin-11-focal/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:11-jdk-focal RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-11/Dockerfile b/eclipse-temurin-11/Dockerfile index 73fe5878..78d32358 100644 --- a/eclipse-temurin-11/Dockerfile +++ b/eclipse-temurin-11/Dockerfile @@ -33,7 +33,7 @@ RUN mvn --version FROM eclipse-temurin:11-jdk RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-17-alpine/Dockerfile b/eclipse-temurin-17-alpine/Dockerfile index 52fc766f..b861d112 100644 --- a/eclipse-temurin-17-alpine/Dockerfile +++ b/eclipse-temurin-17-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:17-jdk-alpine -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-17-focal/Dockerfile b/eclipse-temurin-17-focal/Dockerfile index a6ca9351..ae7b9277 100644 --- a/eclipse-temurin-17-focal/Dockerfile +++ b/eclipse-temurin-17-focal/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:17-jdk-focal RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-17/Dockerfile b/eclipse-temurin-17/Dockerfile index 3b9bc2ee..8e543272 100644 --- a/eclipse-temurin-17/Dockerfile +++ b/eclipse-temurin-17/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:17-jdk RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-21-alpine/Dockerfile b/eclipse-temurin-21-alpine/Dockerfile index 8e553906..956be79a 100644 --- a/eclipse-temurin-21-alpine/Dockerfile +++ b/eclipse-temurin-21-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:21-jdk-alpine -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-21-jammy/Dockerfile b/eclipse-temurin-21-jammy/Dockerfile index 6d07534e..50ce96f3 100644 --- a/eclipse-temurin-21-jammy/Dockerfile +++ b/eclipse-temurin-21-jammy/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:21-jdk-jammy RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-21/Dockerfile b/eclipse-temurin-21/Dockerfile index dfb43f2e..b6779f56 100644 --- a/eclipse-temurin-21/Dockerfile +++ b/eclipse-temurin-21/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:21-jdk RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-22-alpine/Dockerfile b/eclipse-temurin-22-alpine/Dockerfile index 3304dad9..2b38719d 100644 --- a/eclipse-temurin-22-alpine/Dockerfile +++ b/eclipse-temurin-22-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:22-jdk-alpine -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-22-jammy/Dockerfile b/eclipse-temurin-22-jammy/Dockerfile index c94ad6c3..3ebc3a67 100644 --- a/eclipse-temurin-22-jammy/Dockerfile +++ b/eclipse-temurin-22-jammy/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:22-jdk-jammy RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-22/Dockerfile b/eclipse-temurin-22/Dockerfile index d9b37601..99729091 100644 --- a/eclipse-temurin-22/Dockerfile +++ b/eclipse-temurin-22/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:22-jdk RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-8-alpine/Dockerfile b/eclipse-temurin-8-alpine/Dockerfile index d568ae5e..afb1bece 100644 --- a/eclipse-temurin-8-alpine/Dockerfile +++ b/eclipse-temurin-8-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:8-jdk-alpine -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/eclipse-temurin-8-focal/Dockerfile b/eclipse-temurin-8-focal/Dockerfile index 76708e2b..7bb47526 100644 --- a/eclipse-temurin-8-focal/Dockerfile +++ b/eclipse-temurin-8-focal/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:8-jdk-focal RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/eclipse-temurin-8/Dockerfile b/eclipse-temurin-8/Dockerfile index 10046616..722022f2 100644 --- a/eclipse-temurin-8/Dockerfile +++ b/eclipse-temurin-8/Dockerfile @@ -1,7 +1,7 @@ FROM eclipse-temurin:8-jdk RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/graalvm-community-17/Dockerfile b/graalvm-community-17/Dockerfile index f32f856d..a2d7d9d2 100644 --- a/graalvm-community-17/Dockerfile +++ b/graalvm-community-17/Dockerfile @@ -1,10 +1,11 @@ FROM ghcr.io/graalvm/graalvm-community:17 +RUN microdnf --refresh -y install findutils openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." ENV MAVEN_HOME /usr/share/maven diff --git a/graalvm-community-21/Dockerfile b/graalvm-community-21/Dockerfile index 9e0973f8..816a3682 100644 --- a/graalvm-community-21/Dockerfile +++ b/graalvm-community-21/Dockerfile @@ -1,10 +1,12 @@ FROM ghcr.io/graalvm/graalvm-community:21 +RUN microdnf --refresh -y install findutils openssh-clients + # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." ENV MAVEN_HOME /usr/share/maven diff --git a/ibm-semeru-11-focal/Dockerfile b/ibm-semeru-11-focal/Dockerfile index 1aaa0a91..8c41cf4a 100644 --- a/ibm-semeru-11-focal/Dockerfile +++ b/ibm-semeru-11-focal/Dockerfile @@ -1,7 +1,7 @@ FROM ibm-semeru-runtimes:open-11-jdk-focal RUN apt-get update \ - && apt-get install -y git --no-install-recommends \ + && apt-get install -y git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/ibm-semeru-17-focal/Dockerfile b/ibm-semeru-17-focal/Dockerfile index 4f2512c0..b79c82c4 100644 --- a/ibm-semeru-17-focal/Dockerfile +++ b/ibm-semeru-17-focal/Dockerfile @@ -1,7 +1,7 @@ FROM ibm-semeru-runtimes:open-17-jdk-focal RUN apt-get update \ - && apt-get install -y git --no-install-recommends \ + && apt-get install -y git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/ibm-semeru-21-jammy/Dockerfile b/ibm-semeru-21-jammy/Dockerfile index a4b2bd4d..0d76c816 100644 --- a/ibm-semeru-21-jammy/Dockerfile +++ b/ibm-semeru-21-jammy/Dockerfile @@ -1,7 +1,7 @@ FROM ibm-semeru-runtimes:open-21-jdk-jammy RUN apt-get update \ - && apt-get install -y git --no-install-recommends \ + && apt-get install -y git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/ibmjava-8/Dockerfile b/ibmjava-8/Dockerfile index b0dea89d..b5e5dd13 100644 --- a/ibmjava-8/Dockerfile +++ b/ibmjava-8/Dockerfile @@ -1,7 +1,7 @@ FROM ibmjava:8-sdk RUN apt-get update \ - && apt-get install -y ca-certificates curl --no-install-recommends \ + && apt-get install -y ca-certificates curl openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/libericaopenjdk-11-alpine/Dockerfile b/libericaopenjdk-11-alpine/Dockerfile index 58b45228..9e1caaae 100644 --- a/libericaopenjdk-11-alpine/Dockerfile +++ b/libericaopenjdk-11-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM bellsoft/liberica-openjdk-alpine:11 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/libericaopenjdk-11-debian/Dockerfile b/libericaopenjdk-11-debian/Dockerfile index de5cc076..6a63f1c9 100644 --- a/libericaopenjdk-11-debian/Dockerfile +++ b/libericaopenjdk-11-debian/Dockerfile @@ -1,7 +1,7 @@ FROM bellsoft/liberica-openjdk-debian:11 RUN apt-get update \ - && apt-get install -y --no-install-recommends \ + && apt-get install -y openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/libericaopenjdk-17-alpine/Dockerfile b/libericaopenjdk-17-alpine/Dockerfile index facc8e66..8afdec67 100644 --- a/libericaopenjdk-17-alpine/Dockerfile +++ b/libericaopenjdk-17-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM bellsoft/liberica-openjdk-alpine:17 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/libericaopenjdk-17-debian/Dockerfile b/libericaopenjdk-17-debian/Dockerfile index a33d0927..ef44b7dd 100644 --- a/libericaopenjdk-17-debian/Dockerfile +++ b/libericaopenjdk-17-debian/Dockerfile @@ -1,7 +1,7 @@ FROM bellsoft/liberica-openjdk-debian:17 RUN apt-get update \ - && apt-get install -y --no-install-recommends \ + && apt-get install -y openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/libericaopenjdk-8-alpine/Dockerfile b/libericaopenjdk-8-alpine/Dockerfile index 1e3a00b7..e27e7a2c 100644 --- a/libericaopenjdk-8-alpine/Dockerfile +++ b/libericaopenjdk-8-alpine/Dockerfile @@ -1,6 +1,6 @@ FROM bellsoft/liberica-openjdk-alpine:8 -RUN apk add --no-cache bash procps curl tar +RUN apk add --no-cache bash procps curl tar openssh-client # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/libericaopenjdk-8-debian/Dockerfile b/libericaopenjdk-8-debian/Dockerfile index 82d814ea..075606a9 100644 --- a/libericaopenjdk-8-debian/Dockerfile +++ b/libericaopenjdk-8-debian/Dockerfile @@ -1,7 +1,7 @@ FROM bellsoft/liberica-openjdk-debian:8 RUN apt-get update \ - && apt-get install -y --no-install-recommends \ + && apt-get install -y openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/microsoft-openjdk-11-ubuntu/Dockerfile b/microsoft-openjdk-11-ubuntu/Dockerfile index 4d4de245..5d145639 100644 --- a/microsoft-openjdk-11-ubuntu/Dockerfile +++ b/microsoft-openjdk-11-ubuntu/Dockerfile @@ -1,7 +1,7 @@ FROM mcr.microsoft.com/openjdk/jdk:11-ubuntu RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/microsoft-openjdk-17-ubuntu/Dockerfile b/microsoft-openjdk-17-ubuntu/Dockerfile index 96d9811f..f8d1d22d 100644 --- a/microsoft-openjdk-17-ubuntu/Dockerfile +++ b/microsoft-openjdk-17-ubuntu/Dockerfile @@ -1,7 +1,7 @@ FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/microsoft-openjdk-21-ubuntu/Dockerfile b/microsoft-openjdk-21-ubuntu/Dockerfile index aa90c619..24e7fc4b 100644 --- a/microsoft-openjdk-21-ubuntu/Dockerfile +++ b/microsoft-openjdk-21-ubuntu/Dockerfile @@ -1,7 +1,7 @@ FROM mcr.microsoft.com/openjdk/jdk:21-ubuntu RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/oracle-graalvm-17/Dockerfile b/oracle-graalvm-17/Dockerfile index e669c9b6..e09ec55a 100644 --- a/oracle-graalvm-17/Dockerfile +++ b/oracle-graalvm-17/Dockerfile @@ -1,6 +1,6 @@ FROM container-registry.oracle.com/graalvm/native-image:17 -RUN microdnf --refresh -y install findutils +RUN microdnf --refresh -y install findutils openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/oracle-graalvm-21/Dockerfile b/oracle-graalvm-21/Dockerfile index 1a40e1fd..7422c6a6 100644 --- a/oracle-graalvm-21/Dockerfile +++ b/oracle-graalvm-21/Dockerfile @@ -1,6 +1,6 @@ FROM container-registry.oracle.com/graalvm/native-image:21 -RUN microdnf --refresh -y install findutils +RUN microdnf --refresh -y install findutils openssh-clients # common for all images LABEL org.opencontainers.image.title "Apache Maven" diff --git a/sapmachine-11/Dockerfile b/sapmachine-11/Dockerfile index 8546d94c..27e09e17 100644 --- a/sapmachine-11/Dockerfile +++ b/sapmachine-11/Dockerfile @@ -1,7 +1,7 @@ FROM sapmachine:11 RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/sapmachine-17/Dockerfile b/sapmachine-17/Dockerfile index d2d39c2b..25cb39c5 100644 --- a/sapmachine-17/Dockerfile +++ b/sapmachine-17/Dockerfile @@ -1,7 +1,7 @@ FROM sapmachine:17 RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/sapmachine-21/Dockerfile b/sapmachine-21/Dockerfile index 1a7addcf..d9affb21 100644 --- a/sapmachine-21/Dockerfile +++ b/sapmachine-21/Dockerfile @@ -1,7 +1,7 @@ FROM sapmachine:21 RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/sapmachine-22/Dockerfile b/sapmachine-22/Dockerfile index e4a815b3..9f299331 100644 --- a/sapmachine-22/Dockerfile +++ b/sapmachine-22/Dockerfile @@ -1,7 +1,7 @@ FROM sapmachine:22 RUN apt-get update \ - && apt-get install -y ca-certificates curl git --no-install-recommends \ + && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # common for all images diff --git a/tests/tests.bats b/tests/tests.bats index e547d598..341e6369 100644 --- a/tests/tests.bats +++ b/tests/tests.bats @@ -162,5 +162,5 @@ base_image=eclipse-temurin-11 @test "$SUT_TAG ssh is installed" { run docker run --rm $SUT_IMAGE:$SUT_TAG ssh -V - assert_failure + assert_success } From 225fe639637b4ef2435cf2da4cbfdfba3d1931cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:40:30 +0000 Subject: [PATCH 6/9] chore(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.1.0 to 3.2.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3.1.0...v3.2.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/_template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_template.yml b/.github/workflows/_template.yml index 2d3ba844..10bc5abd 100644 --- a/.github/workflows/_template.yml +++ b/.github/workflows/_template.yml @@ -42,7 +42,7 @@ jobs: uses: sigstore/cosign-installer@v3.5.0 - name: Set up QEMU - uses: docker/setup-qemu-action@v3.1.0 + uses: docker/setup-qemu-action@v3.2.0 - name: Setup Docker buildx uses: docker/setup-buildx-action@v3.4.0 From 48ef71df41f9ca51d0779a10c0575fa80ad0c5ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 12:32:18 +0000 Subject: [PATCH 7/9] chore(deps): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/_template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_template.yml b/.github/workflows/_template.yml index 10bc5abd..49f9b5d0 100644 --- a/.github/workflows/_template.yml +++ b/.github/workflows/_template.yml @@ -44,7 +44,7 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3.2.0 - name: Setup Docker buildx - uses: docker/setup-buildx-action@v3.4.0 + uses: docker/setup-buildx-action@v3.5.0 - name: Test run: bats tests From e195ac5dfa6e199b80d763dfa264c59e5a9b5930 Mon Sep 17 00:00:00 2001 From: Timothy Stone Date: Mon, 22 Jul 2024 14:47:23 -0400 Subject: [PATCH 8/9] docs(README): update IRC service and add web link support Freenode is largely deprecated[1] by Libera.Chat. Fixes #485 1 https://en.wikipedia.org/wiki/Freenode#Ownership_change_and_conflict --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c7c297bd..7913e4cd 100644 --- a/README.md +++ b/README.md @@ -358,7 +358,7 @@ View [license information](https://www.apache.org/licenses/) for the software co If you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/carlossg/docker-maven/issues). -You can also reach many of the official image maintainers via the `#docker-library` IRC channel on Freenode. +You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Libera.Chat (web)](https://web.libera.chat/#docker-library) or in your favorite IRC client. ## Contributing From 5dbedd31a3c6cf91106aeb69a479b253d15c8c94 Mon Sep 17 00:00:00 2001 From: Timothy Stone Date: Mon, 22 Jul 2024 12:06:12 -0400 Subject: [PATCH 9/9] style: update the use of LegacyKeyValueFormat in Dockerfiles Per Docker [build-checks](https://docs.docker.com/reference/build-checks/legacy-key-value-format/): The correct format for declaring environment variables and build arguments in a Dockerfile is `ENV key=value` and `ARG key=value`, where the variable name (`key`) and value (`value`) are separated by an equals sign (`=`). Historically, Dockerfiles have also supported a space separator between the key and the value (for example, `ARG key value`). This legacy format is deprecated, and you should only use the format with the equals sign. This admonition does not mention `LABEL`, but it is included. Update the use of `LABEL` and `ENV` where necessary to remove deprecation warning. Fixes #486 --- Dockerfile-template | 12 ++++++------ amazoncorretto-11-al2023/Dockerfile | 12 ++++++------ amazoncorretto-11-debian/Dockerfile | 14 +++++++------- amazoncorretto-11-windowsservercore/Dockerfile | 12 ++++++------ amazoncorretto-11/Dockerfile | 12 ++++++------ amazoncorretto-17-al2023/Dockerfile | 12 ++++++------ amazoncorretto-17-debian/Dockerfile | 14 +++++++------- amazoncorretto-17-windowsservercore/Dockerfile | 12 ++++++------ amazoncorretto-17/Dockerfile | 12 ++++++------ amazoncorretto-21-al2023/Dockerfile | 12 ++++++------ amazoncorretto-21-debian/Dockerfile | 14 +++++++------- amazoncorretto-21/Dockerfile | 12 ++++++------ amazoncorretto-8-al2023/Dockerfile | 12 ++++++------ amazoncorretto-8-debian/Dockerfile | 14 +++++++------- amazoncorretto-8-windowsservercore/Dockerfile | 12 ++++++------ amazoncorretto-8/Dockerfile | 12 ++++++------ azulzulu-11-alpine/Dockerfile | 12 ++++++------ azulzulu-11-windowsservercore/Dockerfile | 12 ++++++------ azulzulu-11/Dockerfile | 12 ++++++------ azulzulu-17-alpine/Dockerfile | 12 ++++++------ azulzulu-17-windowsservercore/Dockerfile | 12 ++++++------ azulzulu-17/Dockerfile | 12 ++++++------ azulzulu-21-alpine/Dockerfile | 12 ++++++------ azulzulu-21/Dockerfile | 12 ++++++------ azulzulu-8-alpine/Dockerfile | 12 ++++++------ azulzulu-8/Dockerfile | 12 ++++++------ eclipse-temurin-11-alpine/Dockerfile | 12 ++++++------ eclipse-temurin-11-focal/Dockerfile | 12 ++++++------ eclipse-temurin-11/Dockerfile | 16 ++++++++-------- eclipse-temurin-17-alpine/Dockerfile | 12 ++++++------ eclipse-temurin-17-focal/Dockerfile | 12 ++++++------ eclipse-temurin-17/Dockerfile | 12 ++++++------ eclipse-temurin-21-alpine/Dockerfile | 12 ++++++------ eclipse-temurin-21-jammy/Dockerfile | 12 ++++++------ eclipse-temurin-21/Dockerfile | 12 ++++++------ eclipse-temurin-22-alpine/Dockerfile | 12 ++++++------ eclipse-temurin-22-jammy/Dockerfile | 12 ++++++------ eclipse-temurin-22/Dockerfile | 12 ++++++------ eclipse-temurin-8-alpine/Dockerfile | 12 ++++++------ eclipse-temurin-8-focal/Dockerfile | 12 ++++++------ eclipse-temurin-8/Dockerfile | 12 ++++++------ graalvm-community-17/Dockerfile | 4 ++-- graalvm-community-21/Dockerfile | 4 ++-- ibm-semeru-11-focal/Dockerfile | 12 ++++++------ ibm-semeru-17-focal/Dockerfile | 12 ++++++------ ibm-semeru-21-jammy/Dockerfile | 12 ++++++------ ibmjava-8/Dockerfile | 12 ++++++------ libericaopenjdk-11-alpine/Dockerfile | 12 ++++++------ libericaopenjdk-11-debian/Dockerfile | 12 ++++++------ libericaopenjdk-17-alpine/Dockerfile | 12 ++++++------ libericaopenjdk-17-debian/Dockerfile | 12 ++++++------ libericaopenjdk-8-alpine/Dockerfile | 12 ++++++------ libericaopenjdk-8-debian/Dockerfile | 12 ++++++------ microsoft-openjdk-11-ubuntu/Dockerfile | 12 ++++++------ microsoft-openjdk-17-ubuntu/Dockerfile | 12 ++++++------ microsoft-openjdk-21-ubuntu/Dockerfile | 12 ++++++------ openjdk-11-nanoserver/Dockerfile | 12 ++++++------ openjdk-11-windowsservercore/Dockerfile | 12 ++++++------ openjdk-8-nanoserver/Dockerfile | 12 ++++++------ openjdk-8-windowsservercore/Dockerfile | 12 ++++++------ oracle-graalvm-17/Dockerfile | 12 ++++++------ oracle-graalvm-21/Dockerfile | 12 ++++++------ sapmachine-11/Dockerfile | 12 ++++++------ sapmachine-17/Dockerfile | 12 ++++++------ sapmachine-21/Dockerfile | 12 ++++++------ sapmachine-22/Dockerfile | 12 ++++++------ 66 files changed, 394 insertions(+), 394 deletions(-) diff --git a/Dockerfile-template b/Dockerfile-template index a1f2068c..9ed1b554 100644 --- a/Dockerfile-template +++ b/Dockerfile-template @@ -1,10 +1,10 @@ # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -14,7 +14,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-11-al2023/Dockerfile b/amazoncorretto-11-al2023/Dockerfile index b1554360..574ce8e4 100644 --- a/amazoncorretto-11-al2023/Dockerfile +++ b/amazoncorretto-11-al2023/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip findutils # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-11-debian/Dockerfile b/amazoncorretto-11-debian/Dockerfile index 45f450ef..23ef6111 100644 --- a/amazoncorretto-11-debian/Dockerfile +++ b/amazoncorretto-11-debian/Dockerfile @@ -17,15 +17,15 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # set JAVA_HOME manually since nothing else will set it -ENV JAVA_HOME "/usr/lib/jvm/java-11-amazon-corretto" +ENV JAVA_HOME="/usr/lib/jvm/java-11-amazon-corretto" # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -35,7 +35,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-11-windowsservercore/Dockerfile b/amazoncorretto-11-windowsservercore/Dockerfile index 87e73f62..e4a04279 100644 --- a/amazoncorretto-11-windowsservercore/Dockerfile +++ b/amazoncorretto-11-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM mcr.microsoft.com/windows/servercore:ltsc2019 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -31,8 +31,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/amazoncorretto-11/Dockerfile b/amazoncorretto-11/Dockerfile index c1d2f0e5..e06bc51d 100644 --- a/amazoncorretto-11/Dockerfile +++ b/amazoncorretto-11/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-17-al2023/Dockerfile b/amazoncorretto-17-al2023/Dockerfile index c9ae0aa5..a9505f25 100644 --- a/amazoncorretto-17-al2023/Dockerfile +++ b/amazoncorretto-17-al2023/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip findutils # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-17-debian/Dockerfile b/amazoncorretto-17-debian/Dockerfile index ce0bdbb4..56ccac47 100644 --- a/amazoncorretto-17-debian/Dockerfile +++ b/amazoncorretto-17-debian/Dockerfile @@ -17,15 +17,15 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # set JAVA_HOME manually since nothing else will set it -ENV JAVA_HOME "/usr/lib/jvm/java-17-amazon-corretto" +ENV JAVA_HOME="/usr/lib/jvm/java-17-amazon-corretto" # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -35,7 +35,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-17-windowsservercore/Dockerfile b/amazoncorretto-17-windowsservercore/Dockerfile index 4a5c312f..7cabbfbf 100644 --- a/amazoncorretto-17-windowsservercore/Dockerfile +++ b/amazoncorretto-17-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM mcr.microsoft.com/windows/servercore:ltsc2019 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -31,8 +31,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/amazoncorretto-17/Dockerfile b/amazoncorretto-17/Dockerfile index 6802d3f8..cdd6d7a4 100644 --- a/amazoncorretto-17/Dockerfile +++ b/amazoncorretto-17/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-21-al2023/Dockerfile b/amazoncorretto-21-al2023/Dockerfile index 854a6784..39c6c752 100644 --- a/amazoncorretto-21-al2023/Dockerfile +++ b/amazoncorretto-21-al2023/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip findutils # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-21-debian/Dockerfile b/amazoncorretto-21-debian/Dockerfile index 95bd6989..a8def4a2 100644 --- a/amazoncorretto-21-debian/Dockerfile +++ b/amazoncorretto-21-debian/Dockerfile @@ -17,15 +17,15 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # set JAVA_HOME manually since nothing else will set it -ENV JAVA_HOME "/usr/lib/jvm/java-21-amazon-corretto" +ENV JAVA_HOME="/usr/lib/jvm/java-21-amazon-corretto" # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -35,7 +35,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-21/Dockerfile b/amazoncorretto-21/Dockerfile index 37325c2a..b7dc211e 100644 --- a/amazoncorretto-21/Dockerfile +++ b/amazoncorretto-21/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-8-al2023/Dockerfile b/amazoncorretto-8-al2023/Dockerfile index 9d874b47..04b8b12e 100644 --- a/amazoncorretto-8-al2023/Dockerfile +++ b/amazoncorretto-8-al2023/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip findutils # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-8-debian/Dockerfile b/amazoncorretto-8-debian/Dockerfile index 3373ba8e..af573621 100644 --- a/amazoncorretto-8-debian/Dockerfile +++ b/amazoncorretto-8-debian/Dockerfile @@ -17,15 +17,15 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # set JAVA_HOME manually since nothing else will set it -ENV JAVA_HOME "/usr/lib/jvm/java-1.8.0-amazon-corretto/jre" +ENV JAVA_HOME="/usr/lib/jvm/java-1.8.0-amazon-corretto/jre" # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -35,7 +35,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/amazoncorretto-8-windowsservercore/Dockerfile b/amazoncorretto-8-windowsservercore/Dockerfile index 3d6cb12c..c9954237 100644 --- a/amazoncorretto-8-windowsservercore/Dockerfile +++ b/amazoncorretto-8-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM mcr.microsoft.com/windows/servercore:ltsc2019 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -31,8 +31,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/amazoncorretto-8/Dockerfile b/amazoncorretto-8/Dockerfile index 13262f66..a57303fd 100644 --- a/amazoncorretto-8/Dockerfile +++ b/amazoncorretto-8/Dockerfile @@ -4,12 +4,12 @@ RUN yum install -y tar which gzip # TODO remove RUN yum install -y openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -19,7 +19,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-11-alpine/Dockerfile b/azulzulu-11-alpine/Dockerfile index d3929b95..81abe4dc 100644 --- a/azulzulu-11-alpine/Dockerfile +++ b/azulzulu-11-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM azul/zulu-openjdk-alpine:11 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-11-windowsservercore/Dockerfile b/azulzulu-11-windowsservercore/Dockerfile index 3d8598d1..16ce68f9 100644 --- a/azulzulu-11-windowsservercore/Dockerfile +++ b/azulzulu-11-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM mcr.microsoft.com/windows/servercore:ltsc2019 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -29,8 +29,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENV JAVA_HOME=C:/ProgramData/zulu11.37.17-ca-jdk11.0.6-win_x64 diff --git a/azulzulu-11/Dockerfile b/azulzulu-11/Dockerfile index d7b91a64..f40811f6 100644 --- a/azulzulu-11/Dockerfile +++ b/azulzulu-11/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-17-alpine/Dockerfile b/azulzulu-17-alpine/Dockerfile index c70037e6..9f37bd41 100644 --- a/azulzulu-17-alpine/Dockerfile +++ b/azulzulu-17-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM azul/zulu-openjdk-alpine:17 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-17-windowsservercore/Dockerfile b/azulzulu-17-windowsservercore/Dockerfile index c68368e5..f1098b10 100644 --- a/azulzulu-17-windowsservercore/Dockerfile +++ b/azulzulu-17-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM mcr.microsoft.com/windows/servercore:ltsc2019 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -29,8 +29,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENV JAVA_HOME=C:/ProgramData/zulu17.48.15-ca-jdk17.0.10-win_x64 diff --git a/azulzulu-17/Dockerfile b/azulzulu-17/Dockerfile index 613c1c23..8b1b610f 100644 --- a/azulzulu-17/Dockerfile +++ b/azulzulu-17/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-21-alpine/Dockerfile b/azulzulu-21-alpine/Dockerfile index 304daf62..1e71845b 100644 --- a/azulzulu-21-alpine/Dockerfile +++ b/azulzulu-21-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM azul/zulu-openjdk-alpine:21 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-21/Dockerfile b/azulzulu-21/Dockerfile index 3517f716..48ed1cf1 100644 --- a/azulzulu-21/Dockerfile +++ b/azulzulu-21/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-8-alpine/Dockerfile b/azulzulu-8-alpine/Dockerfile index 6ab2a960..47581448 100644 --- a/azulzulu-8-alpine/Dockerfile +++ b/azulzulu-8-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM azul/zulu-openjdk-alpine:8 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/azulzulu-8/Dockerfile b/azulzulu-8/Dockerfile index d617b701..5b4e8527 100644 --- a/azulzulu-8/Dockerfile +++ b/azulzulu-8/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-11-alpine/Dockerfile b/eclipse-temurin-11-alpine/Dockerfile index d456e0b2..19f80208 100644 --- a/eclipse-temurin-11-alpine/Dockerfile +++ b/eclipse-temurin-11-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM eclipse-temurin:11-jdk-alpine RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-11-focal/Dockerfile b/eclipse-temurin-11-focal/Dockerfile index fe6beef2..ddfa899b 100644 --- a/eclipse-temurin-11-focal/Dockerfile +++ b/eclipse-temurin-11-focal/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-11/Dockerfile b/eclipse-temurin-11/Dockerfile index 78d32358..a4d09648 100644 --- a/eclipse-temurin-11/Dockerfile +++ b/eclipse-temurin-11/Dockerfile @@ -5,8 +5,8 @@ ARG USER_HOME_DIR="/root" ARG SHA=7d171def9b85846bf757a2cec94b7529371068a0670df14682447224e57983528e97a6d1b850327e4ca02b139abaab7fcb93c4315119e6f0ffb3f0cbc0d0b9a2 ARG BASE_URL=https://downloads.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries -ENV MAVEN_HOME /usr/share/maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=/usr/share/maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" RUN apt-get update \ && apt-get install -y ca-certificates curl git gnupg dirmngr --no-install-recommends \ @@ -36,12 +36,12 @@ RUN apt-get update \ && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends \ && rm -rf /var/lib/apt/lists/* -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=builder ${MAVEN_HOME} ${MAVEN_HOME} COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -51,7 +51,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-17-alpine/Dockerfile b/eclipse-temurin-17-alpine/Dockerfile index b861d112..bb4f5f0a 100644 --- a/eclipse-temurin-17-alpine/Dockerfile +++ b/eclipse-temurin-17-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM eclipse-temurin:17-jdk-alpine RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-17-focal/Dockerfile b/eclipse-temurin-17-focal/Dockerfile index ae7b9277..5b9a639c 100644 --- a/eclipse-temurin-17-focal/Dockerfile +++ b/eclipse-temurin-17-focal/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-17/Dockerfile b/eclipse-temurin-17/Dockerfile index 8e543272..9ee04188 100644 --- a/eclipse-temurin-17/Dockerfile +++ b/eclipse-temurin-17/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-21-alpine/Dockerfile b/eclipse-temurin-21-alpine/Dockerfile index 956be79a..e672ecc0 100644 --- a/eclipse-temurin-21-alpine/Dockerfile +++ b/eclipse-temurin-21-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM eclipse-temurin:21-jdk-alpine RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-21-jammy/Dockerfile b/eclipse-temurin-21-jammy/Dockerfile index 50ce96f3..8d22ce72 100644 --- a/eclipse-temurin-21-jammy/Dockerfile +++ b/eclipse-temurin-21-jammy/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-21/Dockerfile b/eclipse-temurin-21/Dockerfile index b6779f56..a2e8f787 100644 --- a/eclipse-temurin-21/Dockerfile +++ b/eclipse-temurin-21/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-22-alpine/Dockerfile b/eclipse-temurin-22-alpine/Dockerfile index 2b38719d..a53c463a 100644 --- a/eclipse-temurin-22-alpine/Dockerfile +++ b/eclipse-temurin-22-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM eclipse-temurin:22-jdk-alpine RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-22-jammy/Dockerfile b/eclipse-temurin-22-jammy/Dockerfile index 3ebc3a67..f92c670f 100644 --- a/eclipse-temurin-22-jammy/Dockerfile +++ b/eclipse-temurin-22-jammy/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-22/Dockerfile b/eclipse-temurin-22/Dockerfile index 99729091..41cfa962 100644 --- a/eclipse-temurin-22/Dockerfile +++ b/eclipse-temurin-22/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-8-alpine/Dockerfile b/eclipse-temurin-8-alpine/Dockerfile index afb1bece..be3d3b73 100644 --- a/eclipse-temurin-8-alpine/Dockerfile +++ b/eclipse-temurin-8-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM eclipse-temurin:8-jdk-alpine RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-8-focal/Dockerfile b/eclipse-temurin-8-focal/Dockerfile index 7bb47526..5b1375d2 100644 --- a/eclipse-temurin-8-focal/Dockerfile +++ b/eclipse-temurin-8-focal/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/eclipse-temurin-8/Dockerfile b/eclipse-temurin-8/Dockerfile index 722022f2..9004d078 100644 --- a/eclipse-temurin-8/Dockerfile +++ b/eclipse-temurin-8/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/graalvm-community-17/Dockerfile b/graalvm-community-17/Dockerfile index a2d7d9d2..3cec94a6 100644 --- a/graalvm-community-17/Dockerfile +++ b/graalvm-community-17/Dockerfile @@ -7,7 +7,7 @@ LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -17,7 +17,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/graalvm-community-21/Dockerfile b/graalvm-community-21/Dockerfile index 816a3682..dfdd40fd 100644 --- a/graalvm-community-21/Dockerfile +++ b/graalvm-community-21/Dockerfile @@ -8,7 +8,7 @@ LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/ibm-semeru-11-focal/Dockerfile b/ibm-semeru-11-focal/Dockerfile index 8c41cf4a..e092485e 100644 --- a/ibm-semeru-11-focal/Dockerfile +++ b/ibm-semeru-11-focal/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/ibm-semeru-17-focal/Dockerfile b/ibm-semeru-17-focal/Dockerfile index b79c82c4..f416ca1e 100644 --- a/ibm-semeru-17-focal/Dockerfile +++ b/ibm-semeru-17-focal/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/ibm-semeru-21-jammy/Dockerfile b/ibm-semeru-21-jammy/Dockerfile index 0d76c816..cc362819 100644 --- a/ibm-semeru-21-jammy/Dockerfile +++ b/ibm-semeru-21-jammy/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/ibmjava-8/Dockerfile b/ibmjava-8/Dockerfile index b5e5dd13..ad59f220 100644 --- a/ibmjava-8/Dockerfile +++ b/ibmjava-8/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-11-alpine/Dockerfile b/libericaopenjdk-11-alpine/Dockerfile index 9e1caaae..82c8c465 100644 --- a/libericaopenjdk-11-alpine/Dockerfile +++ b/libericaopenjdk-11-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM bellsoft/liberica-openjdk-alpine:11 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-11-debian/Dockerfile b/libericaopenjdk-11-debian/Dockerfile index 6a63f1c9..3859b0f7 100644 --- a/libericaopenjdk-11-debian/Dockerfile +++ b/libericaopenjdk-11-debian/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-17-alpine/Dockerfile b/libericaopenjdk-17-alpine/Dockerfile index 8afdec67..8500d17a 100644 --- a/libericaopenjdk-17-alpine/Dockerfile +++ b/libericaopenjdk-17-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM bellsoft/liberica-openjdk-alpine:17 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-17-debian/Dockerfile b/libericaopenjdk-17-debian/Dockerfile index ef44b7dd..971d410e 100644 --- a/libericaopenjdk-17-debian/Dockerfile +++ b/libericaopenjdk-17-debian/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-8-alpine/Dockerfile b/libericaopenjdk-8-alpine/Dockerfile index e27e7a2c..f2415ef6 100644 --- a/libericaopenjdk-8-alpine/Dockerfile +++ b/libericaopenjdk-8-alpine/Dockerfile @@ -3,12 +3,12 @@ FROM bellsoft/liberica-openjdk-alpine:8 RUN apk add --no-cache bash procps curl tar openssh-client # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/libericaopenjdk-8-debian/Dockerfile b/libericaopenjdk-8-debian/Dockerfile index 075606a9..cb101e89 100644 --- a/libericaopenjdk-8-debian/Dockerfile +++ b/libericaopenjdk-8-debian/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/microsoft-openjdk-11-ubuntu/Dockerfile b/microsoft-openjdk-11-ubuntu/Dockerfile index 5d145639..3659dfb1 100644 --- a/microsoft-openjdk-11-ubuntu/Dockerfile +++ b/microsoft-openjdk-11-ubuntu/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/microsoft-openjdk-17-ubuntu/Dockerfile b/microsoft-openjdk-17-ubuntu/Dockerfile index f8d1d22d..dd4a8875 100644 --- a/microsoft-openjdk-17-ubuntu/Dockerfile +++ b/microsoft-openjdk-17-ubuntu/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/microsoft-openjdk-21-ubuntu/Dockerfile b/microsoft-openjdk-21-ubuntu/Dockerfile index 24e7fc4b..5a1785b2 100644 --- a/microsoft-openjdk-21-ubuntu/Dockerfile +++ b/microsoft-openjdk-21-ubuntu/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/openjdk-11-nanoserver/Dockerfile b/openjdk-11-nanoserver/Dockerfile index 4758e0a5..ec789d3a 100644 --- a/openjdk-11-nanoserver/Dockerfile +++ b/openjdk-11-nanoserver/Dockerfile @@ -7,10 +7,10 @@ FROM openjdk:${JAVA_VERSION}-windowsservercore-1809 as openjdk FROM mcr.microsoft.com/powershell:${POWERSHELL_VERSION}nanoserver-1809 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["pwsh", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -35,8 +35,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/openjdk-11-windowsservercore/Dockerfile b/openjdk-11-windowsservercore/Dockerfile index 566c9bbe..a73d35f3 100644 --- a/openjdk-11-windowsservercore/Dockerfile +++ b/openjdk-11-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM openjdk:11-jdk-windowsservercore-1809 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -20,8 +20,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/openjdk-8-nanoserver/Dockerfile b/openjdk-8-nanoserver/Dockerfile index 052adf8e..b5692918 100644 --- a/openjdk-8-nanoserver/Dockerfile +++ b/openjdk-8-nanoserver/Dockerfile @@ -7,10 +7,10 @@ FROM openjdk:${JAVA_VERSION}-windowsservercore-1809 as openjdk FROM mcr.microsoft.com/powershell:${POWERSHELL_VERSION}nanoserver-1809 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["pwsh", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -35,8 +35,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/openjdk-8-windowsservercore/Dockerfile b/openjdk-8-windowsservercore/Dockerfile index 1ad5fdc1..9d4aa2c3 100644 --- a/openjdk-8-windowsservercore/Dockerfile +++ b/openjdk-8-windowsservercore/Dockerfile @@ -1,10 +1,10 @@ # escape=` FROM openjdk:8-jdk-windowsservercore-1809 -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] @@ -20,8 +20,8 @@ RUN Invoke-WebRequest -Uri ${env:BASE_URL}/apache-maven-${env:MAVEN_VERSION}-bin New-Item -ItemType Directory -Path C:/ProgramData/Maven/Reference | Out-Null ; ` Remove-Item ${env:TEMP}/apache-maven.zip -ENV MAVEN_HOME C:/ProgramData/Maven -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_HOME=C:/ProgramData/Maven +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" COPY mvn-entrypoint.ps1 C:/ProgramData/Maven/mvn-entrypoint.ps1 COPY settings-docker.xml C:/ProgramData/Maven/Reference/settings-docker.xml diff --git a/oracle-graalvm-17/Dockerfile b/oracle-graalvm-17/Dockerfile index e09ec55a..0bfe9c68 100644 --- a/oracle-graalvm-17/Dockerfile +++ b/oracle-graalvm-17/Dockerfile @@ -3,12 +3,12 @@ FROM container-registry.oracle.com/graalvm/native-image:17 RUN microdnf --refresh -y install findutils openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/oracle-graalvm-21/Dockerfile b/oracle-graalvm-21/Dockerfile index 7422c6a6..5087eb8e 100644 --- a/oracle-graalvm-21/Dockerfile +++ b/oracle-graalvm-21/Dockerfile @@ -3,12 +3,12 @@ FROM container-registry.oracle.com/graalvm/native-image:21 RUN microdnf --refresh -y install findutils openssh-clients # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -18,7 +18,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/sapmachine-11/Dockerfile b/sapmachine-11/Dockerfile index 27e09e17..8a5ff37e 100644 --- a/sapmachine-11/Dockerfile +++ b/sapmachine-11/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/sapmachine-17/Dockerfile b/sapmachine-17/Dockerfile index 25cb39c5..b9822b20 100644 --- a/sapmachine-17/Dockerfile +++ b/sapmachine-17/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/sapmachine-21/Dockerfile b/sapmachine-21/Dockerfile index d9affb21..3961c116 100644 --- a/sapmachine-21/Dockerfile +++ b/sapmachine-21/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"] diff --git a/sapmachine-22/Dockerfile b/sapmachine-22/Dockerfile index 9f299331..7ff40058 100644 --- a/sapmachine-22/Dockerfile +++ b/sapmachine-22/Dockerfile @@ -5,12 +5,12 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* # common for all images -LABEL org.opencontainers.image.title "Apache Maven" -LABEL org.opencontainers.image.source https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.url https://github.com/carlossg/docker-maven -LABEL org.opencontainers.image.description "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." +LABEL org.opencontainers.image.title="Apache Maven" +LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven +LABEL org.opencontainers.image.description="Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information." -ENV MAVEN_HOME /usr/share/maven +ENV MAVEN_HOME=/usr/share/maven COPY --from=maven:3.9.8-eclipse-temurin-11 ${MAVEN_HOME} ${MAVEN_HOME} COPY --from=maven:3.9.8-eclipse-temurin-11 /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh @@ -20,7 +20,7 @@ RUN ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn ARG MAVEN_VERSION=3.9.8 ARG USER_HOME_DIR="/root" -ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" +ENV MAVEN_CONFIG="$USER_HOME_DIR/.m2" ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] CMD ["mvn"]