瀏覽代碼

Run update.sh

Docker Library Bot 1 年之前
父節點
當前提交
f1b178b191
共有 4 個文件被更改,包括 182 次插入133 次删除
  1. 2 2
      aerospike/README.md
  2. 48 48
      amazoncorretto/README.md
  3. 32 29
      maven/README.md
  4. 100 54
      nextcloud/README.md

+ 2 - 2
aerospike/README.md

@@ -24,8 +24,8 @@ WARNING:
 
 # Supported tags and respective `Dockerfile` links
 
--	[`ee-7.0.0.6`, `ee-7.0.0.6_1`](https://github.com/aerospike/aerospike-server.docker/blob/f2e42d0303e91adef6bb9cc7edfec12981dacfdd/enterprise/debian12/Dockerfile)
--	[`ce-7.0.0.6`, `ce-7.0.0.6_1`](https://github.com/aerospike/aerospike-server.docker/blob/f2e42d0303e91adef6bb9cc7edfec12981dacfdd/community/debian12/Dockerfile)
+-	[`ee-7.0.0.7`, `ee-7.0.0.7_1`](https://github.com/aerospike/aerospike-server.docker/blob/ac0da549af226cf585ebd413fdc087dba202733b/enterprise/debian12/Dockerfile)
+-	[`ce-7.0.0.7`, `ce-7.0.0.7_1`](https://github.com/aerospike/aerospike-server.docker/blob/ac0da549af226cf585ebd413fdc087dba202733b/community/debian12/Dockerfile)
 
 # Quick reference (cont.)
 

+ 48 - 48
amazoncorretto/README.md

@@ -24,54 +24,54 @@ WARNING:
 
 # Supported tags and respective `Dockerfile` links
 
--	[`8`, `8u402`, `8u402-al2`, `8-al2-full`, `8-al2-jdk`, `8-al2-generic`, `8u402-al2-generic`, `8-al2-generic-jdk`, `latest`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/al2-generic/Dockerfile)
--	[`8-al2023`, `8u402-al2023`, `8-al2023-jdk`, `8-al2023-jre`, `8u402-al2023-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/al2023/Dockerfile)
--	[`8-al2-native-jre`, `8u402-al2-native-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jre/al2/Dockerfile)
--	[`8-al2-native-jdk`, `8u402-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/al2/Dockerfile)
--	[`8-alpine3.16`, `8u402-alpine3.16`, `8-alpine3.16-full`, `8-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/alpine/3.16/Dockerfile)
--	[`8-alpine3.16-jre`, `8u402-alpine3.16-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jre/alpine/3.16/Dockerfile)
--	[`8-alpine3.17`, `8u402-alpine3.17`, `8-alpine3.17-full`, `8-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/alpine/3.17/Dockerfile)
--	[`8-alpine3.17-jre`, `8u402-alpine3.17-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jre/alpine/3.17/Dockerfile)
--	[`8-alpine3.18`, `8u402-alpine3.18`, `8-alpine3.18-full`, `8-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/alpine/3.18/Dockerfile)
--	[`8-alpine3.18-jre`, `8u402-alpine3.18-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jre/alpine/3.18/Dockerfile)
--	[`8-alpine3.19`, `8u402-alpine3.19`, `8-alpine3.19-full`, `8-alpine3.19-jdk`, `8-alpine`, `8u402-alpine`, `8-alpine-full`, `8-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jdk/alpine/3.19/Dockerfile)
--	[`8-alpine3.19-jre`, `8u402-alpine3.19-jre`, `8-alpine-jre`, `8u402-alpine-jre`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/8/jre/alpine/3.19/Dockerfile)
--	[`11`, `11.0.22`, `11.0.22-al2`, `11-al2-full`, `11-al2-jdk`, `11-al2-generic`, `11.0.22-al2-generic`, `11-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/al2-generic/Dockerfile)
--	[`11-al2023`, `11.0.22-al2023`, `11-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/al2023/Dockerfile)
--	[`11-al2023-headless`, `11.0.22-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/headless/al2023/Dockerfile)
--	[`11-al2023-headful`, `11.0.22-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/headful/al2023/Dockerfile)
--	[`11-al2-native-headless`, `11.0.22-al2-native-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/headless/al2/Dockerfile)
--	[`11-al2-native-jdk`, `11.0.22-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/al2/Dockerfile)
--	[`11-alpine3.16`, `11.0.22-alpine3.16`, `11-alpine3.16-full`, `11-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/alpine/3.16/Dockerfile)
--	[`11-alpine3.17`, `11.0.22-alpine3.17`, `11-alpine3.17-full`, `11-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/alpine/3.17/Dockerfile)
--	[`11-alpine3.18`, `11.0.22-alpine3.18`, `11-alpine3.18-full`, `11-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/alpine/3.18/Dockerfile)
--	[`11-alpine3.19`, `11.0.22-alpine3.19`, `11-alpine3.19-full`, `11-alpine3.19-jdk`, `11-alpine`, `11.0.22-alpine`, `11-alpine-full`, `11-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/11/jdk/alpine/3.19/Dockerfile)
--	[`17`, `17.0.10`, `17.0.10-al2`, `17-al2-full`, `17-al2-jdk`, `17-al2-generic`, `17.0.10-al2-generic`, `17-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/al2-generic/Dockerfile)
--	[`17-al2023`, `17.0.10-al2023`, `17-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/al2023/Dockerfile)
--	[`17-al2023-headless`, `17.0.10-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/headless/al2023/Dockerfile)
--	[`17-al2023-headful`, `17.0.10-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/headful/al2023/Dockerfile)
--	[`17-al2-native-headless`, `17.0.10-al2-native-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/headless/al2/Dockerfile)
--	[`17-al2-native-headful`, `17.0.10-al2-native-headful`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/headful/al2/Dockerfile)
--	[`17-al2-native-jdk`, `17.0.10-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/al2/Dockerfile)
--	[`17-alpine3.16`, `17.0.10-alpine3.16`, `17-alpine3.16-full`, `17-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/alpine/3.16/Dockerfile)
--	[`17-alpine3.17`, `17.0.10-alpine3.17`, `17-alpine3.17-full`, `17-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/alpine/3.17/Dockerfile)
--	[`17-alpine3.18`, `17.0.10-alpine3.18`, `17-alpine3.18-full`, `17-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/alpine/3.18/Dockerfile)
--	[`17-alpine3.19`, `17.0.10-alpine3.19`, `17-alpine3.19-full`, `17-alpine3.19-jdk`, `17-alpine`, `17.0.10-alpine`, `17-alpine-full`, `17-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/17/jdk/alpine/3.19/Dockerfile)
--	[`21`, `21.0.2`, `21.0.2-al2`, `21-al2-full`, `21-al2-jdk`, `21-al2-generic`, `21.0.2-al2-generic`, `21-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/al2-generic/Dockerfile)
--	[`21-al2023`, `21.0.2-al2023`, `21-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/al2023/Dockerfile)
--	[`21-al2023-headless`, `21.0.2-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/headless/al2023/Dockerfile)
--	[`21-al2023-headful`, `21.0.2-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/headful/al2023/Dockerfile)
--	[`21-alpine3.16`, `21.0.2-alpine3.16`, `21-alpine3.16-full`, `21-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/alpine/3.16/Dockerfile)
--	[`21-alpine3.17`, `21.0.2-alpine3.17`, `21-alpine3.17-full`, `21-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/alpine/3.17/Dockerfile)
--	[`21-alpine3.18`, `21.0.2-alpine3.18`, `21-alpine3.18-full`, `21-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/alpine/3.18/Dockerfile)
--	[`21-alpine3.19`, `21.0.2-alpine3.19`, `21-alpine3.19-full`, `21-alpine3.19-jdk`, `21-alpine`, `21.0.2-alpine`, `21-alpine-full`, `21-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/21/jdk/alpine/3.19/Dockerfile)
--	[`22-al2023`, `22.0.0-al2023`, `22-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/jdk/al2023/Dockerfile)
--	[`22-al2023-headless`, `22.0.0-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/headless/al2023/Dockerfile)
--	[`22-al2023-headful`, `22.0.0-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/headful/al2023/Dockerfile)
--	[`22-alpine3.16`, `22.0.0-alpine3.16`, `22-alpine3.16-full`, `22-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/jdk/alpine/3.16/Dockerfile)
--	[`22-alpine3.17`, `22.0.0-alpine3.17`, `22-alpine3.17-full`, `22-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/jdk/alpine/3.17/Dockerfile)
--	[`22-alpine3.18`, `22.0.0-alpine3.18`, `22-alpine3.18-full`, `22-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/jdk/alpine/3.18/Dockerfile)
--	[`22-alpine3.19`, `22.0.0-alpine3.19`, `22-alpine3.19-full`, `22-alpine3.19-jdk`, `22-alpine`, `22.0.0-alpine`, `22-alpine-full`, `22-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3fef46a18c264008f38a7437cd7f377a5870e4d9/22/jdk/alpine/3.19/Dockerfile)
+-	[`8`, `8u402`, `8u402-al2`, `8-al2-full`, `8-al2-jdk`, `8-al2-generic`, `8u402-al2-generic`, `8-al2-generic-jdk`, `latest`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/al2-generic/Dockerfile)
+-	[`8-al2023`, `8u402-al2023`, `8-al2023-jdk`, `8-al2023-jre`, `8u402-al2023-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/al2023/Dockerfile)
+-	[`8-al2-native-jre`, `8u402-al2-native-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jre/al2/Dockerfile)
+-	[`8-al2-native-jdk`, `8u402-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/al2/Dockerfile)
+-	[`8-alpine3.16`, `8u402-alpine3.16`, `8-alpine3.16-full`, `8-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/alpine/3.16/Dockerfile)
+-	[`8-alpine3.16-jre`, `8u402-alpine3.16-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jre/alpine/3.16/Dockerfile)
+-	[`8-alpine3.17`, `8u402-alpine3.17`, `8-alpine3.17-full`, `8-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/alpine/3.17/Dockerfile)
+-	[`8-alpine3.17-jre`, `8u402-alpine3.17-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jre/alpine/3.17/Dockerfile)
+-	[`8-alpine3.18`, `8u402-alpine3.18`, `8-alpine3.18-full`, `8-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/alpine/3.18/Dockerfile)
+-	[`8-alpine3.18-jre`, `8u402-alpine3.18-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jre/alpine/3.18/Dockerfile)
+-	[`8-alpine3.19`, `8u402-alpine3.19`, `8-alpine3.19-full`, `8-alpine3.19-jdk`, `8-alpine`, `8u402-alpine`, `8-alpine-full`, `8-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jdk/alpine/3.19/Dockerfile)
+-	[`8-alpine3.19-jre`, `8u402-alpine3.19-jre`, `8-alpine-jre`, `8u402-alpine-jre`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/8/jre/alpine/3.19/Dockerfile)
+-	[`11`, `11.0.22`, `11.0.22-al2`, `11-al2-full`, `11-al2-jdk`, `11-al2-generic`, `11.0.22-al2-generic`, `11-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/al2-generic/Dockerfile)
+-	[`11-al2023`, `11.0.22-al2023`, `11-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/al2023/Dockerfile)
+-	[`11-al2023-headless`, `11.0.22-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/headless/al2023/Dockerfile)
+-	[`11-al2023-headful`, `11.0.22-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/headful/al2023/Dockerfile)
+-	[`11-al2-native-headless`, `11.0.22-al2-native-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/headless/al2/Dockerfile)
+-	[`11-al2-native-jdk`, `11.0.22-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/al2/Dockerfile)
+-	[`11-alpine3.16`, `11.0.22-alpine3.16`, `11-alpine3.16-full`, `11-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/alpine/3.16/Dockerfile)
+-	[`11-alpine3.17`, `11.0.22-alpine3.17`, `11-alpine3.17-full`, `11-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/alpine/3.17/Dockerfile)
+-	[`11-alpine3.18`, `11.0.22-alpine3.18`, `11-alpine3.18-full`, `11-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/alpine/3.18/Dockerfile)
+-	[`11-alpine3.19`, `11.0.22-alpine3.19`, `11-alpine3.19-full`, `11-alpine3.19-jdk`, `11-alpine`, `11.0.22-alpine`, `11-alpine-full`, `11-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/11/jdk/alpine/3.19/Dockerfile)
+-	[`17`, `17.0.10`, `17.0.10-al2`, `17-al2-full`, `17-al2-jdk`, `17-al2-generic`, `17.0.10-al2-generic`, `17-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/al2-generic/Dockerfile)
+-	[`17-al2023`, `17.0.10-al2023`, `17-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/al2023/Dockerfile)
+-	[`17-al2023-headless`, `17.0.10-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/headless/al2023/Dockerfile)
+-	[`17-al2023-headful`, `17.0.10-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/headful/al2023/Dockerfile)
+-	[`17-al2-native-headless`, `17.0.10-al2-native-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/headless/al2/Dockerfile)
+-	[`17-al2-native-headful`, `17.0.10-al2-native-headful`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/headful/al2/Dockerfile)
+-	[`17-al2-native-jdk`, `17.0.10-al2-native-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/al2/Dockerfile)
+-	[`17-alpine3.16`, `17.0.10-alpine3.16`, `17-alpine3.16-full`, `17-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/alpine/3.16/Dockerfile)
+-	[`17-alpine3.17`, `17.0.10-alpine3.17`, `17-alpine3.17-full`, `17-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/alpine/3.17/Dockerfile)
+-	[`17-alpine3.18`, `17.0.10-alpine3.18`, `17-alpine3.18-full`, `17-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/alpine/3.18/Dockerfile)
+-	[`17-alpine3.19`, `17.0.10-alpine3.19`, `17-alpine3.19-full`, `17-alpine3.19-jdk`, `17-alpine`, `17.0.10-alpine`, `17-alpine-full`, `17-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/17/jdk/alpine/3.19/Dockerfile)
+-	[`21`, `21.0.2`, `21.0.2-al2`, `21-al2-full`, `21-al2-jdk`, `21-al2-generic`, `21.0.2-al2-generic`, `21-al2-generic-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/al2-generic/Dockerfile)
+-	[`21-al2023`, `21.0.2-al2023`, `21-al2023-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/al2023/Dockerfile)
+-	[`21-al2023-headless`, `21.0.2-al2023-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/headless/al2023/Dockerfile)
+-	[`21-al2023-headful`, `21.0.2-al2023-headful`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/headful/al2023/Dockerfile)
+-	[`21-alpine3.16`, `21.0.2-alpine3.16`, `21-alpine3.16-full`, `21-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/alpine/3.16/Dockerfile)
+-	[`21-alpine3.17`, `21.0.2-alpine3.17`, `21-alpine3.17-full`, `21-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/alpine/3.17/Dockerfile)
+-	[`21-alpine3.18`, `21.0.2-alpine3.18`, `21-alpine3.18-full`, `21-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/alpine/3.18/Dockerfile)
+-	[`21-alpine3.19`, `21.0.2-alpine3.19`, `21-alpine3.19-full`, `21-alpine3.19-jdk`, `21-alpine`, `21.0.2-alpine`, `21-alpine-full`, `21-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/21/jdk/alpine/3.19/Dockerfile)
+-	[`22-al2023`, `22.0.0-al2023`, `22-al2023-jdk`, `22`, `22-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/jdk/al2023/Dockerfile)
+-	[`22-al2023-headless`, `22.0.0-al2023-headless`, `22-headless`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/headless/al2023/Dockerfile)
+-	[`22-al2023-headful`, `22.0.0-al2023-headful`, `22-headful`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/headful/al2023/Dockerfile)
+-	[`22-alpine3.16`, `22.0.0-alpine3.16`, `22-alpine3.16-full`, `22-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/jdk/alpine/3.16/Dockerfile)
+-	[`22-alpine3.17`, `22.0.0-alpine3.17`, `22-alpine3.17-full`, `22-alpine3.17-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/jdk/alpine/3.17/Dockerfile)
+-	[`22-alpine3.18`, `22.0.0-alpine3.18`, `22-alpine3.18-full`, `22-alpine3.18-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/jdk/alpine/3.18/Dockerfile)
+-	[`22-alpine3.19`, `22.0.0-alpine3.19`, `22-alpine3.19-full`, `22-alpine3.19-jdk`, `22-alpine`, `22.0.0-alpine`, `22-alpine-full`, `22-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/3d2365e3db44c13a06c19f71aad789e79f67f691/22/jdk/alpine/3.19/Dockerfile)
 
 # Quick reference (cont.)
 

+ 32 - 29
maven/README.md

@@ -24,37 +24,40 @@ WARNING:
 
 # Supported tags and respective `Dockerfile` links
 
--	[`3.9.6-eclipse-temurin-11`, `3.9-eclipse-temurin-11`, `3-eclipse-temurin-11`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-11/Dockerfile)
--	[`3.9.6-eclipse-temurin-11-alpine`, `3.9-eclipse-temurin-11-alpine`, `3-eclipse-temurin-11-alpine`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-11-alpine/Dockerfile)
--	[`3.9.6-eclipse-temurin-11-focal`, `3.9-eclipse-temurin-11-focal`, `3-eclipse-temurin-11-focal`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-11-focal/Dockerfile)
--	[`3.9.6-eclipse-temurin-17`, `3.9-eclipse-temurin-17`, `3-eclipse-temurin-17`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-17/Dockerfile)
--	[`3.9.6-eclipse-temurin-17-alpine`, `3.9-eclipse-temurin-17-alpine`, `3-eclipse-temurin-17-alpine`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-17-alpine/Dockerfile)
--	[`3.9.6-eclipse-temurin-17-focal`, `3.9-eclipse-temurin-17-focal`, `3-eclipse-temurin-17-focal`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-17-focal/Dockerfile)
--	[`3.9.6-eclipse-temurin-21`, `3.9.6`, `3.9.6-eclipse-temurin`, `3.9-eclipse-temurin-21`, `3.9`, `3.9-eclipse-temurin`, `3-eclipse-temurin-21`, `3`, `latest`, `3-eclipse-temurin`, `eclipse-temurin`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-21/Dockerfile)
--	[`3.9.6-eclipse-temurin-21-alpine`, `3.9-eclipse-temurin-21-alpine`, `3-eclipse-temurin-21-alpine`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-21-alpine/Dockerfile)
+-	[`3.9.6-eclipse-temurin-11`, `3.9-eclipse-temurin-11`, `3-eclipse-temurin-11`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-11/Dockerfile)
+-	[`3.9.6-eclipse-temurin-11-alpine`, `3.9-eclipse-temurin-11-alpine`, `3-eclipse-temurin-11-alpine`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-11-alpine/Dockerfile)
+-	[`3.9.6-eclipse-temurin-11-focal`, `3.9-eclipse-temurin-11-focal`, `3-eclipse-temurin-11-focal`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-11-focal/Dockerfile)
+-	[`3.9.6-eclipse-temurin-17`, `3.9-eclipse-temurin-17`, `3-eclipse-temurin-17`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-17/Dockerfile)
+-	[`3.9.6-eclipse-temurin-17-alpine`, `3.9-eclipse-temurin-17-alpine`, `3-eclipse-temurin-17-alpine`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-17-alpine/Dockerfile)
+-	[`3.9.6-eclipse-temurin-17-focal`, `3.9-eclipse-temurin-17-focal`, `3-eclipse-temurin-17-focal`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-17-focal/Dockerfile)
+-	[`3.9.6-eclipse-temurin-21`, `3.9.6`, `3.9.6-eclipse-temurin`, `3.9-eclipse-temurin-21`, `3.9`, `3.9-eclipse-temurin`, `3-eclipse-temurin-21`, `3`, `latest`, `3-eclipse-temurin`, `eclipse-temurin`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-21/Dockerfile)
+-	[`3.9.6-eclipse-temurin-21-alpine`, `3.9-eclipse-temurin-21-alpine`, `3-eclipse-temurin-21-alpine`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-21-alpine/Dockerfile)
 -	[`3.9.6-eclipse-temurin-21-jammy`, `3.9-eclipse-temurin-21-jammy`, `3-eclipse-temurin-21-jammy`](https://github.com/carlossg/docker-maven/blob/66d4af0bdfd1b0cfb621aa85691b569cad200596/eclipse-temurin-21-jammy/Dockerfile)
--	[`3.9.6-eclipse-temurin-8`, `3.9-eclipse-temurin-8`, `3-eclipse-temurin-8`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-8/Dockerfile)
--	[`3.9.6-eclipse-temurin-8-alpine`, `3.9-eclipse-temurin-8-alpine`, `3-eclipse-temurin-8-alpine`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-8-alpine/Dockerfile)
--	[`3.9.6-eclipse-temurin-8-focal`, `3.9-eclipse-temurin-8-focal`, `3-eclipse-temurin-8-focal`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/eclipse-temurin-8-focal/Dockerfile)
--	[`3.9.6-ibmjava-8`, `3.9.6-ibmjava`, `3.9-ibmjava-8`, `3.9-ibmjava`, `3-ibmjava-8`, `3-ibmjava`, `ibmjava`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/ibmjava-8/Dockerfile)
--	[`3.9.6-ibm-semeru-11-focal`, `3.9-ibm-semeru-11-focal`, `3-ibm-semeru-11-focal`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/ibm-semeru-11-focal/Dockerfile)
--	[`3.9.6-ibm-semeru-17-focal`, `3.9-ibm-semeru-17-focal`, `3-ibm-semeru-17-focal`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/ibm-semeru-17-focal/Dockerfile)
+-	[`3.9.6-eclipse-temurin-22`, `3.9-eclipse-temurin-22`, `3-eclipse-temurin-22`](https://github.com/carlossg/docker-maven/blob/4c8226337e9a7625ed5eb79163e55841ffd07424/eclipse-temurin-22/Dockerfile)
+-	[`3.9.6-eclipse-temurin-22-alpine`, `3.9-eclipse-temurin-22-alpine`, `3-eclipse-temurin-22-alpine`](https://github.com/carlossg/docker-maven/blob/4c8226337e9a7625ed5eb79163e55841ffd07424/eclipse-temurin-22-alpine/Dockerfile)
+-	[`3.9.6-eclipse-temurin-22-jammy`, `3.9-eclipse-temurin-22-jammy`, `3-eclipse-temurin-22-jammy`](https://github.com/carlossg/docker-maven/blob/4c8226337e9a7625ed5eb79163e55841ffd07424/eclipse-temurin-22-jammy/Dockerfile)
+-	[`3.9.6-eclipse-temurin-8`, `3.9-eclipse-temurin-8`, `3-eclipse-temurin-8`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-8/Dockerfile)
+-	[`3.9.6-eclipse-temurin-8-alpine`, `3.9-eclipse-temurin-8-alpine`, `3-eclipse-temurin-8-alpine`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-8-alpine/Dockerfile)
+-	[`3.9.6-eclipse-temurin-8-focal`, `3.9-eclipse-temurin-8-focal`, `3-eclipse-temurin-8-focal`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/eclipse-temurin-8-focal/Dockerfile)
+-	[`3.9.6-ibmjava-8`, `3.9.6-ibmjava`, `3.9-ibmjava-8`, `3.9-ibmjava`, `3-ibmjava-8`, `3-ibmjava`, `ibmjava`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/ibmjava-8/Dockerfile)
+-	[`3.9.6-ibm-semeru-11-focal`, `3.9-ibm-semeru-11-focal`, `3-ibm-semeru-11-focal`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/ibm-semeru-11-focal/Dockerfile)
+-	[`3.9.6-ibm-semeru-17-focal`, `3.9-ibm-semeru-17-focal`, `3-ibm-semeru-17-focal`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/ibm-semeru-17-focal/Dockerfile)
 -	[`3.9.6-ibm-semeru-21-jammy`, `3.9-ibm-semeru-21-jammy`, `3-ibm-semeru-21-jammy`](https://github.com/carlossg/docker-maven/blob/77c76c589cdec3bd22e5dc18c8d7da20d486b604/ibm-semeru-21-jammy/Dockerfile)
--	[`3.9.6-amazoncorretto-11`, `3.9.6-amazoncorretto`, `3.9-amazoncorretto-11`, `3.9-amazoncorretto`, `3-amazoncorretto-11`, `3-amazoncorretto`, `amazoncorretto`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-11/Dockerfile)
--	[`3.9.6-amazoncorretto-11-al2023`, `3.9-amazoncorretto-11-al2023`, `3-amazoncorretto-11-al2023`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-11-al2023/Dockerfile)
--	[`3.9.6-amazoncorretto-11-debian`, `3.9.6-amazoncorretto-11-debian-bookworm`, `3.9-amazoncorretto-11-debian`, `3.9-amazoncorretto-11-debian-bookworm`, `3-amazoncorretto-11-debian`, `3-amazoncorretto-11-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-11-debian/Dockerfile)
--	[`3.9.6-amazoncorretto-17`, `3.9-amazoncorretto-17`, `3-amazoncorretto-17`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-17/Dockerfile)
--	[`3.9.6-amazoncorretto-17-al2023`, `3.9-amazoncorretto-17-al2023`, `3-amazoncorretto-17-al2023`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-17-al2023/Dockerfile)
--	[`3.9.6-amazoncorretto-17-debian`, `3.9.6-amazoncorretto-17-debian-bookworm`, `3.9-amazoncorretto-17-debian`, `3.9-amazoncorretto-17-debian-bookworm`, `3-amazoncorretto-17-debian`, `3-amazoncorretto-17-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-17-debian/Dockerfile)
--	[`3.9.6-amazoncorretto-21`, `3.9-amazoncorretto-21`, `3-amazoncorretto-21`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-21/Dockerfile)
--	[`3.9.6-amazoncorretto-21-al2023`, `3.9-amazoncorretto-21-al2023`, `3-amazoncorretto-21-al2023`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-21-al2023/Dockerfile)
--	[`3.9.6-amazoncorretto-21-debian`, `3.9.6-amazoncorretto-21-debian-bookworm`, `3.9-amazoncorretto-21-debian`, `3.9-amazoncorretto-21-debian-bookworm`, `3-amazoncorretto-21-debian`, `3-amazoncorretto-21-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-21-debian/Dockerfile)
--	[`3.9.6-amazoncorretto-8`, `3.9-amazoncorretto-8`, `3-amazoncorretto-8`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-8/Dockerfile)
--	[`3.9.6-amazoncorretto-8-al2023`, `3.9-amazoncorretto-8-al2023`, `3-amazoncorretto-8-al2023`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-8-al2023/Dockerfile)
--	[`3.9.6-amazoncorretto-8-debian`, `3.9.6-amazoncorretto-8-debian-bookworm`, `3.9-amazoncorretto-8-debian`, `3.9-amazoncorretto-8-debian-bookworm`, `3-amazoncorretto-8-debian`, `3-amazoncorretto-8-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/amazoncorretto-8-debian/Dockerfile)
--	[`3.9.6-sapmachine-11`, `3.9-sapmachine-11`, `3-sapmachine-11`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/sapmachine-11/Dockerfile)
--	[`3.9.6-sapmachine-17`, `3.9-sapmachine-17`, `3-sapmachine-17`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/sapmachine-17/Dockerfile)
--	[`3.9.6-sapmachine-21`, `3.9.6-sapmachine`, `3.9-sapmachine-21`, `3.9-sapmachine`, `3-sapmachine-21`, `3-sapmachine`, `sapmachine`](https://github.com/carlossg/docker-maven/blob/e545dcfa4d312e08330f4e07701763db3889db79/sapmachine-21/Dockerfile)
+-	[`3.9.6-amazoncorretto-11`, `3.9.6-amazoncorretto`, `3.9-amazoncorretto-11`, `3.9-amazoncorretto`, `3-amazoncorretto-11`, `3-amazoncorretto`, `amazoncorretto`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-11/Dockerfile)
+-	[`3.9.6-amazoncorretto-11-al2023`, `3.9-amazoncorretto-11-al2023`, `3-amazoncorretto-11-al2023`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-11-al2023/Dockerfile)
+-	[`3.9.6-amazoncorretto-11-debian`, `3.9.6-amazoncorretto-11-debian-bookworm`, `3.9-amazoncorretto-11-debian`, `3.9-amazoncorretto-11-debian-bookworm`, `3-amazoncorretto-11-debian`, `3-amazoncorretto-11-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/5c5d19e4fec5d0c8c4870687bdaa377234ef9b1e/amazoncorretto-11-debian/Dockerfile)
+-	[`3.9.6-amazoncorretto-17`, `3.9-amazoncorretto-17`, `3-amazoncorretto-17`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-17/Dockerfile)
+-	[`3.9.6-amazoncorretto-17-al2023`, `3.9-amazoncorretto-17-al2023`, `3-amazoncorretto-17-al2023`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-17-al2023/Dockerfile)
+-	[`3.9.6-amazoncorretto-17-debian`, `3.9.6-amazoncorretto-17-debian-bookworm`, `3.9-amazoncorretto-17-debian`, `3.9-amazoncorretto-17-debian-bookworm`, `3-amazoncorretto-17-debian`, `3-amazoncorretto-17-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/5c5d19e4fec5d0c8c4870687bdaa377234ef9b1e/amazoncorretto-17-debian/Dockerfile)
+-	[`3.9.6-amazoncorretto-21`, `3.9-amazoncorretto-21`, `3-amazoncorretto-21`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-21/Dockerfile)
+-	[`3.9.6-amazoncorretto-21-al2023`, `3.9-amazoncorretto-21-al2023`, `3-amazoncorretto-21-al2023`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-21-al2023/Dockerfile)
+-	[`3.9.6-amazoncorretto-21-debian`, `3.9.6-amazoncorretto-21-debian-bookworm`, `3.9-amazoncorretto-21-debian`, `3.9-amazoncorretto-21-debian-bookworm`, `3-amazoncorretto-21-debian`, `3-amazoncorretto-21-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/5c5d19e4fec5d0c8c4870687bdaa377234ef9b1e/amazoncorretto-21-debian/Dockerfile)
+-	[`3.9.6-amazoncorretto-8`, `3.9-amazoncorretto-8`, `3-amazoncorretto-8`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-8/Dockerfile)
+-	[`3.9.6-amazoncorretto-8-al2023`, `3.9-amazoncorretto-8-al2023`, `3-amazoncorretto-8-al2023`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/amazoncorretto-8-al2023/Dockerfile)
+-	[`3.9.6-amazoncorretto-8-debian`, `3.9.6-amazoncorretto-8-debian-bookworm`, `3.9-amazoncorretto-8-debian`, `3.9-amazoncorretto-8-debian-bookworm`, `3-amazoncorretto-8-debian`, `3-amazoncorretto-8-debian-bookworm`](https://github.com/carlossg/docker-maven/blob/5c5d19e4fec5d0c8c4870687bdaa377234ef9b1e/amazoncorretto-8-debian/Dockerfile)
+-	[`3.9.6-sapmachine-11`, `3.9-sapmachine-11`, `3-sapmachine-11`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/sapmachine-11/Dockerfile)
+-	[`3.9.6-sapmachine-17`, `3.9-sapmachine-17`, `3-sapmachine-17`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/sapmachine-17/Dockerfile)
+-	[`3.9.6-sapmachine-21`, `3.9.6-sapmachine`, `3.9-sapmachine-21`, `3.9-sapmachine`, `3-sapmachine-21`, `3-sapmachine`, `sapmachine`](https://github.com/carlossg/docker-maven/blob/956a0125d92bef7f4c68831eee31d0070827bd06/sapmachine-21/Dockerfile)
 
 # Quick reference (cont.)
 

+ 100 - 54
nextcloud/README.md

@@ -85,7 +85,7 @@ Now you can access Nextcloud at http://localhost:8080/ from your host system.
 
 ## Using the fpm image
 
-To use the fpm image, you need an additional web server, such as [nginx](https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html), that can proxy http-request to the fpm-port of the container. For fpm connection this container exposes port 9000. In most cases, you might want use another container or your host as proxy. If you use your host you can address your Nextcloud container directly on port 9000. If you use another container, make sure that you add them to the same docker network (via `docker run --network <NAME> ...` or a `docker-compose` file). In both cases you don't want to map the fpm port to your host.
+To use the fpm image, you need an additional web server, such as [nginx](https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html), that can proxy http-request to the fpm-port of the container. For fpm connection this container exposes port 9000. In most cases, you might want to use another container or your host as proxy. If you use your host you can address your Nextcloud container directly on port 9000. If you use another container, make sure that you add them to the same docker network (via `docker run --network <NAME> ...` or a `docker-compose` file). In both cases you don't want to map the fpm port to your host.
 
 ```console
 $ docker run -d nextcloud:fpm
@@ -107,22 +107,24 @@ Nextcloud:
 
 -	`/var/www/html/` folder where all Nextcloud data lives
 
-	```console
-	$ docker run -d \
-	-v nextcloud:/var/www/html \
-	nextcloud
-	```
+```console
+$ docker run -d \
+-v nextcloud:/var/www/html \
+nextcloud
+```
 
 Database:
 
 -	`/var/lib/mysql` MySQL / MariaDB Data
 -	`/var/lib/postgresql/data` PostgreSQL Data
 
-	```console
-	$ docker run -d \
-	-v db:/var/lib/mysql \
-	mariadb:10.6
-	```
+```console
+$ docker run -d \
+-v db:/var/lib/mysql \
+mariadb:10.6
+```
+
+### Additional volumes
 
 If you want to get fine grained access to your individual files, you can mount additional volumes for data, config, your theme and custom apps. The `data`, `config` files are stored in respective subfolders inside `/var/www/html/`. The apps are split into core `apps` (which are shipped with Nextcloud and you don't need to take care of) and a `custom_apps` folder. If you use a custom theme it would go into the `themes` subfolder.
 
@@ -138,14 +140,23 @@ If you want to use named volumes for all of these, it would look like this:
 
 ```console
 $ docker run -d \
-	-v nextcloud:/var/www/html \
-	-v apps:/var/www/html/custom_apps \
-	-v config:/var/www/html/config \
-	-v data:/var/www/html/data \
-	-v theme:/var/www/html/themes/<YOUR_CUSTOM_THEME> \
-	nextcloud
+-v nextcloud:/var/www/html \
+-v apps:/var/www/html/custom_apps \
+-v config:/var/www/html/config \
+-v data:/var/www/html/data \
+-v theme:/var/www/html/themes/<YOUR_CUSTOM_THEME> \
+nextcloud
 ```
 
+### Custom volumes
+
+If mounting additional volumes under `/var/www/html`, you should consider:
+
+-	Confirming that [upgrade.exclude](https://github.com/nextcloud/docker/blob/master/upgrade.exclude) contains the files and folders that should persist during installation and upgrades; or
+-	Mounting storage volumes to locations outside of `/var/www/html`.
+
+> You should note that data inside the main folder (`/var/www/html`) will be overridden/removed during installation and upgrades, unless listed in [upgrade.exclude](https://github.com/nextcloud/docker/blob/master/upgrade.exclude). The additional volumes officially supported are already in that list, but custom volumes will need to be added by you. We suggest mounting custom storage volumes outside of `/var/www/html` and if possible read-only so that making this adjustment is unnecessary. If you must do so, however, you may build a custom image with a modified `/upgrade.exclude` file that incorporates your custom volume(s).
+
 ## Using the Nextcloud command-line interface
 
 To use the [Nextcloud command-line interface](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html) (aka. `occ` command):
@@ -182,7 +193,7 @@ The Nextcloud image supports auto configuration via environment variables. You c
 -	`POSTGRES_PASSWORD` Password for the database user using postgres.
 -	`POSTGRES_HOST` Hostname of the database server using postgres.
 
-As an alternative to passing sensitive information via environment variables, `_FILE` may be appended to the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. See [Docker secrets](#docker=secrets) section below.
+As an alternative to passing sensitive information via environment variables, `_FILE` may be appended to the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. See [Docker secrets](#docker-secrets) section below.
 
 If you set any group of values (i.e. all of `MYSQL_DATABASE`, `MYSQL_USER`, `MYSQL_PASSWORD`, `MYSQL_HOST`), they will not be asked in the install page on first run. With a complete configuration by using all variables for your database type, you can additionally configure your Nextcloud instance by setting admin user and password (only works if you set both):
 
@@ -201,11 +212,7 @@ The install and update script is only triggered when a default command is used (
 
 -	`NEXTCLOUD_UPDATE` (default: `0`)
 
-If you share your html folder with multiple docker containers, you might want to avoid multiple processes updating the same shared volume
-
--	`NEXTCLOUD_INIT_LOCK` (not set by default) Set it to true to enable initialization locking. Other containers will wait for the current process to finish updating the html volume to continue.
-
-You might also want to make sure the htaccess is up to date after each container update. Especially on multiple swarm nodes as any discrepancy will make your server unusable.
+You might want to make sure the htaccess is up to date after each container update. Especially on multiple swarm nodes as any discrepancy will make your server unusable.
 
 -	`NEXTCLOUD_INIT_HTACCESS` (not set by default) Set it to true to enable run `occ maintenance:update:htaccess` after container initialization.
 
@@ -225,7 +232,7 @@ To use an external SMTP server, you have to provide the connection details. To c
 -	`SMTP_AUTHTYPE` (default: `LOGIN`): The method used for authentication. Use `PLAIN` if no authentication is required.
 -	`SMTP_NAME` (empty by default): The username for the authentication.
 -	`SMTP_PASSWORD` (empty by default): The password for the authentication.
--	`MAIL_FROM_ADDRESS` (not set by default): Use this address for the 'from' field in the emails sent by Nextcloud.
+-	`MAIL_FROM_ADDRESS` (not set by default): Set the local-part for the 'from' field in the emails sent by Nextcloud.
 -	`MAIL_DOMAIN` (not set by default): Set a different domain for the emails than the domain where Nextcloud is installed.
 
 At least `SMTP_HOST`, `MAIL_FROM_ADDRESS` and `MAIL_DOMAIN` must be set for the configurations to be applied.
@@ -234,17 +241,19 @@ Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/adm
 
 To use an external S3 compatible object store as primary storage, set the following variables:
 
--	`OBJECTSTORE_S3_HOST`: The hostname of the object storage server
 -	`OBJECTSTORE_S3_BUCKET`: The name of the bucket that Nextcloud should store the data in
+-	`OBJECTSTORE_S3_REGION`: The region that the S3 bucket resides in
+-	`OBJECTSTORE_S3_HOST`: The hostname of the object storage server
+-	`OBJECTSTORE_S3_PORT`: The port that the object storage server is being served over
 -	`OBJECTSTORE_S3_KEY`: AWS style access key
 -	`OBJECTSTORE_S3_SECRET`: AWS style secret access key
--	`OBJECTSTORE_S3_PORT`: The port that the object storage server is being served over
+-	`OBJECTSTORE_S3_STORAGE_CLASS`: The storage class to use when adding objects to the bucket
 -	`OBJECTSTORE_S3_SSL` (default: `true`): Whether or not SSL/TLS should be used to communicate with object storage server
--	`OBJECTSTORE_S3_REGION`: The region that the S3 bucket resides in.
 -	`OBJECTSTORE_S3_USEPATH_STYLE` (default: `false`): Not required for AWS S3
 -	`OBJECTSTORE_S3_LEGACYAUTH` (default: `false`): Not required for AWS S3
 -	`OBJECTSTORE_S3_OBJECT_PREFIX` (default: `urn:oid:`): Prefix to prepend to the fileid
 -	`OBJECTSTORE_S3_AUTOCREATE` (default: `true`): Create the container if it does not exist
+-	`OBJECTSTORE_S3_SSE_C_KEY` (not set by default): Base64 encoded key with a maximum length of 32 bytes for server side encryption (SSE-C)
 
 Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html#simple-storage-service-s3) for more information.
 
@@ -268,6 +277,43 @@ To customize other PHP limits you can simply change the following variables:
 -	`PHP_MEMORY_LIMIT` (default `512M`) This sets the maximum amount of memory in bytes that a script is allowed to allocate. This is meant to help prevent poorly written scripts from eating up all available memory but it can prevent normal operation if set too tight.
 -	`PHP_UPLOAD_LIMIT` (default `512M`) This sets the upload limit (`post_max_size` and `upload_max_filesize`) for big files. Note that you may have to change other limits depending on your client, webserver or operating system. Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html) for more information.
 
+To customize Apache max file upload limit you can change the following variable:
+
+-	`APACHE_BODY_LIMIT` (default `1073741824` [1GiB]) This restricts the total size of the HTTP request body sent from the client. It specifies the number of *bytes* that are allowed in a request body. A value of **0** means **unlimited**. Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html#apache) for more information.
+
+## Auto configuration via hook folders
+
+There are 5 hooks
+
+-	`pre-installation` Executed before the Nextcloud is installed/initiated
+-	`post-installation` Executed after the Nextcloud is installed/initiated
+-	`pre-upgrade` Executed before the Nextcloud is upgraded
+-	`post-upgrade` Executed after the Nextcloud is upgraded
+-	`before-starting` Executed before the Nextcloud starts
+
+To use the hooks triggered by the `entrypoint` script, either
+
+-	Added your script(s) to the individual of the hook folder(s), which are located at the path `/docker-entrypoint-hooks.d` in the container
+-	Use volume(s) if you want to use script from the host system inside the container, see example.
+
+**Note:** Only the script(s) located in a hook folder (not sub-folders), ending with `.sh` and marked as executable, will be executed.
+
+**Example:** Mount using volumes
+
+```yaml
+...
+  app:
+    image: nextcloud:stable
+
+    volumes:
+      - ./app-hooks/pre-installation:/docker-entrypoint-hooks.d/pre-installation
+      - ./app-hooks/post-installation:/docker-entrypoint-hooks.d/post-installation
+      - ./app-hooks/pre-upgrade:/docker-entrypoint-hooks.d/pre-upgrade
+      - ./app-hooks/post-upgrade:/docker-entrypoint-hooks.d/post-upgrade
+      - ./app-hooks/before-starting:/docker-entrypoint-hooks.d/before-starting
+...
+```
+
 ## Using the apache image behind a reverse proxy and auto configure server host and protocol
 
 The apache image will replace the remote addr (IP address visible to Nextcloud) with the IP address from `X-Real-IP` if the request is coming from a proxy in `10.0.0.0/8`, `172.16.0.0/12` or `192.168.0.0/16` by default. If you want Nextcloud to pick up the server host (`HTTP_X_FORWARDED_HOST`), protocol (`HTTP_X_FORWARDED_PROTO`) and client IP (`HTTP_X_FORWARDED_FOR`) from a trusted proxy, then disable rewrite IP and add the reverse proxy's IP address to `TRUSTED_PROXIES`.
@@ -455,7 +501,7 @@ secrets:
     file: ./postgres_user.txt # put postgresql username in this file
 ```
 
-Currently, this is only supported for `NEXTCLOUD_ADMIN_PASSWORD`, `NEXTCLOUD_ADMIN_USER`, `MYSQL_DATABASE`, `MYSQL_PASSWORD`, `MYSQL_USER`, `POSTGRES_DB`, `POSTGRES_PASSWORD`, `POSTGRES_USER`, `REDIS_HOST_PASSWORD` and `SMTP_PASSWORD`.
+Currently, this is only supported for `NEXTCLOUD_ADMIN_PASSWORD`, `NEXTCLOUD_ADMIN_USER`, `MYSQL_DATABASE`, `MYSQL_PASSWORD`, `MYSQL_USER`, `POSTGRES_DB`, `POSTGRES_PASSWORD`, `POSTGRES_USER`, `REDIS_HOST_PASSWORD`, `SMTP_PASSWORD`, `OBJECTSTORE_S3_KEY`, and `OBJECTSTORE_S3_SECRET`.
 
 If you set any group of values (i.e. all of `MYSQL_DATABASE_FILE`, `MYSQL_USER_FILE`, `MYSQL_PASSWORD_FILE`, `MYSQL_HOST`), the script will not use the corresponding group of environment variables (`MYSQL_DATABASE`, `MYSQL_USER`, `MYSQL_PASSWORD`, `MYSQL_HOST`).
 
@@ -563,19 +609,19 @@ You're already using Nextcloud and want to switch to docker? Great! Here are som
 
 	-	To import from a MySQL dump use the following commands
 
-	```console
-	docker cp ./database.dmp nextcloud_db_1:/dmp
-	docker-compose exec db sh -c "mysql --user USER --password PASSWORD nextcloud < /dmp"
-	docker-compose exec db rm /dmp
-	```
+		```console
+		docker cp ./database.dmp nextcloud_db_1:/dmp
+		docker-compose exec db sh -c "mysql --user USER --password PASSWORD nextcloud < /dmp"
+		docker-compose exec db rm /dmp
+		```
 
 	-	To import from a PostgreSQL dump use to following commands
 
-	```console
-	docker cp ./database.dmp nextcloud_db_1:/dmp
-	docker-compose exec db sh -c "psql -U USER --set ON_ERROR_STOP=on nextcloud < /dmp"
-	docker-compose exec db rm /dmp
-	```
+		```console
+		docker cp ./database.dmp nextcloud_db_1:/dmp
+		docker-compose exec db sh -c "psql -U USER --set ON_ERROR_STOP=on nextcloud < /dmp"
+		docker-compose exec db rm /dmp
+		```
 
 3.	Edit your config.php
 
@@ -583,15 +629,15 @@ You're already using Nextcloud and want to switch to docker? Great! Here are som
 
 		-	In case of MySQL database
 
-		```php
-		'dbhost' => 'db:3306',
-		```
+			```php
+			'dbhost' => 'db:3306',
+			```
 
 		-	In case of PostgreSQL database
 
-		```php
-		'dbhost' => 'db:5432',
-		```
+			```php
+			'dbhost' => 'db:5432',
+			```
 
 	2.	Make sure you have no configuration for the `apps_paths`. Delete lines like these
 
@@ -609,16 +655,16 @@ You're already using Nextcloud and want to switch to docker? Great! Here are som
 
 		```php
 		'apps_paths' => array (
-		    0 => array (
-		        'path' => '/var/www/html/apps',
-		        'url' => '/apps',
-		        'writable' => false,
-		    ),
-		    1 => array (
-		        'path' => '/var/www/html/custom_apps',
-		        'url' => '/custom_apps',
-		        'writable' => true,
-		    ),
+		  0 => array (
+		    'path' => '/var/www/html/apps',
+		    'url' => '/apps',
+		    'writable' => false,
+		  ),
+		  1 => array (
+		    'path' => '/var/www/html/custom_apps',
+		    'url' => '/custom_apps',
+		    'writable' => true,
+		  ),
 		),
 		```