diff --git a/NoSQL/README-sec.md b/NoSQL/README-sec.md index ab7de6b5c..580185c79 100644 --- a/NoSQL/README-sec.md +++ b/NoSQL/README-sec.md @@ -86,7 +86,7 @@ For example, to check the version of KVLite, use the `version` command: ```shell $ docker run --rm -ti --link kvlite:store oracle/nosql:ce-sec java -Xmx64m -Xms64m -jar lib/kvstore.jar version -25.1.13 2025-06-06 17:17:06 UTC Build id: f24717f901b5 Edition: Community +25.3.21 2025-12-19 19:10:14 UTC Build id: 60eebbcaec4d Edition: Community ``` To check the size of the storage shard: @@ -113,13 +113,13 @@ $ docker run --rm -ti -v secfiles:/shared_conf:ro --link kvlite:store oracle/nos Pinging components of store kvstore based upon topology sequence #14 10 partitions and 1 storage nodes -Time: 2025-06-10 07:56:11 UTC Version: 25.1.13 +Time: 2025-12-30 14:34:14 UTC Version: 25.3.21 Shard Status: healthy: 1 writable-degraded: 0 read-only: 0 offline: 0 total: 1 Admin Status: healthy Zone [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] RN Status: online: 1 read-only: 0 offline: 0 -Storage Node [sn1] on proxy-nosql: 5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] Status: RUNNING Ver: 25.1.13 2025-06-06 17:17:06 UTC Build id: f24717f901b5 Edition: Community isMasterBalanced: true serviceStartTime: 2025-06-10 07:54:30 UTC - Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2025-06-10 07:54:35 UTC stateChangeTime: 2025-06-10 07:54:34 UTC availableStorageSize: 2 GB - Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 121 haPort: 5011 availableStorageSize: 9 GB storageType: HD serviceStartTime: 2025-06-10 07:54:36 UTC stateChangeTime: 2025-06-10 07:54:37 UTC +Storage Node [sn1] on kvlite: 5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] Status: RUNNING Ver: 25.3.21 2025-12-19 19:10:14 UTC Build id: 60eebbcaec4d Edition: Community isMasterBalanced: true serviceStartTime: 2025-12-30 14:30:44 UTC + Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2025-12-30 14:30:49 UTC stateChangeTime: 2025-12-30 14:30:49 UTC availableStorageSize: 2 GB + Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 131 haPort: 5011 availableStorageSize: 8 GB storageType: HD serviceStartTime: 2025-12-30 14:30:51 UTC stateChangeTime: 2025-12-30 14:30:51 UTC kv-> put kv -key /SomeKey -value SomeValue @@ -151,6 +151,7 @@ tables SYS$TableStatsPartition SYS$TopologyHistory + sql-> exit ``` @@ -223,7 +224,7 @@ be made via the Oracle NoSQL Database Proxy on the `KV_PROXY_PORT`. First, install the latest version of Oracle NoSQL on your remote host: ```shell -KV_VERSION=25.1.13 +KV_VERSION=25.3.21 rm -rf kv-$KV_VERSION DOWNLOAD_ROOT="https://github.com/oracle/nosql/releases/download/v${KV_VERSION}/" DOWNLOAD_FILE="kv-ce-${KV_VERSION}.zip" @@ -406,7 +407,7 @@ number used for the image tag: ```shell -KV_VERSION=25.1.13 docker build --build-arg "$KV_VERSION" --tag "oracle/nosql-ce-sec:$KV_VERSION" . +KV_VERSION=25.3.21 docker build --build-arg "$KV_VERSION" --tag "oracle/nosql-ce-sec:$KV_VERSION" . ``` ## More information diff --git a/NoSQL/README.md b/NoSQL/README.md index 7e8d30c5c..42fb12dcb 100644 --- a/NoSQL/README.md +++ b/NoSQL/README.md @@ -73,7 +73,7 @@ For example, to check the version of KVLite, use the `version` command: ```shell $ docker run --rm -ti --link kvlite:store oracle/nosql:ce java -Xmx64m -Xms64m -jar lib/kvstore.jar version -25.1.13 2025-06-06 17:17:06 UTC Build id: f24717f901b5 Edition: Community +25.3.21 2025-12-19 19:10:14 UTC Build id: 60eebbcaec4d Edition: Community ``` To check the size of the storage shard: @@ -98,14 +98,14 @@ $ docker run --rm -ti --link kvlite:store oracle/nosql:ce \ Pinging components of store kvstore based upon topology sequence #14 10 partitions and 1 storage nodes -Time: 2025-06-10 07:38:08 UTC Version: 25.1.13 +Time: 2025-12-30 14:13:45 UTC Version: 25.3.21 Shard Status: healthy: 1 writable-degraded: 0 read-only: 0 offline: 0 total: 1 Admin Status: healthy Zone [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] RN Status: online: 1 read-only: 0 offline: 0 -Storage Node [sn1] on proxy-nosql: 5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] Status: RUNNING Ver: 25.1.13 2025-06-06 17:17:06 UTC Build id: f24717f901b5 Edition: Community isMasterBalanced: true serviceStartTime: 2025-06-10 07:15:32 UTC - Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2025-06-10 07:15:36 UTC stateChangeTime: 2025-06-10 07:15:35 UTC availableStorageSize: 2 GB - Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 84 haPort: 5011 availableStorageSize: 9 GB storageType: HD serviceStartTime: 2025-06-10 07:15:37 UTC stateChangeTime: 2025-06-10 07:15:37 UTC - +Storage Node [sn1] on kvlite: 5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] Status: RUNNING Ver: 25.3.21 2025-12-19 19:10:14 UTC Build id: 60eebbcaec4d Edition: Community isMasterBalanced: true serviceStartTime: 2025-12-30 14:12:04 UTC + Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2025-12-30 14:12:07 UTC stateChangeTime: 2025-12-30 14:12:07 UTC availableStorageSize: 2 GB + Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 85 haPort: 5011 availableStorageSize: 8 GB storageType: HD serviceStartTime: 2025-12-30 14:12:08 UTC stateChangeTime: 2025-12-30 14:12:09 UTC + kv-> put kv -key /SomeKey -value SomeValue Operation successful, record inserted. kv-> get kv -key /SomeKey @@ -176,7 +176,7 @@ be made via the Oracle NoSQL Database Proxy on the `KV_PROXY_PORT`. First, install the latest version of Oracle NoSQL on your remote host: ```shell -KV_VERSION=25.1.13 +KV_VERSION=25.3.21 rm -rf kv-$KV_VERSION DOWNLOAD_ROOT="https://github.com/oracle/nosql/releases/download/v${KV_VERSION}/" DOWNLOAD_FILE="kv-ce-${KV_VERSION}.zip" @@ -336,7 +336,7 @@ number used for the image tag: ```shell -KV_VERSION=25.1.13 docker build --build-arg "$KV_VERSION" --tag "oracle/nosql-ce:$KV_VERSION" . +KV_VERSION=25.3.21 docker build --build-arg "$KV_VERSION" --tag "oracle/nosql-ce:$KV_VERSION" . ``` ## More information diff --git a/NoSQL/ce-sec/Dockerfile b/NoSQL/ce-sec/Dockerfile index b54ca6999..8d98eab76 100644 --- a/NoSQL/ce-sec/Dockerfile +++ b/NoSQL/ce-sec/Dockerfile @@ -1,11 +1,11 @@ -# Copyright (c) 2022, 2025 Oracle and/or its affiliates. +# Copyright (c) 2022, 2025 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ # -FROM ghcr.io/graalvm/jdk-community:21 +FROM ghcr.io/graalvm/jdk-community:17-ol9 LABEL org.opencontainers.image.source = "https://github.com/oracle/docker-images" -ARG KV_VERSION=25.1.13 +ARG KV_VERSION=25.3.21 ARG DOWNLOAD_ROOT="https://github.com/oracle/nosql/releases/download/v${KV_VERSION}/" ARG DOWNLOAD_FILE="kv-ce-${KV_VERSION}.zip" ARG DOWNLOAD_LINK="${DOWNLOAD_ROOT}/${DOWNLOAD_FILE}" @@ -19,7 +19,7 @@ ENV KV_SERVICERANGE 5021-5049 ENV KV_ADDITIONAL_SAN=",DNS:proxy-nosql,DNS:kvlite-nosql-container-host" # specific to secure configuration -RUN microdnf -y install openssl-3.0.1 && microdnf clean all +RUN microdnf -y install openssl && microdnf -y install gpg && microdnf clean all # hadolint ignore=DL4006 RUN useradd -d /kvroot -m -s /bin/bash -u 1000 nosql-user && \ diff --git a/NoSQL/ce/Dockerfile b/NoSQL/ce/Dockerfile index 8f7076fa0..f3d9886f2 100644 --- a/NoSQL/ce/Dockerfile +++ b/NoSQL/ce/Dockerfile @@ -1,11 +1,11 @@ -# Copyright (c) 2022, 2025 Oracle and/or its affiliates. +# Copyright (c) 2022, 2025 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ # -FROM ghcr.io/graalvm/jdk-community:21 +FROM ghcr.io/graalvm/jdk-community:17-ol9 LABEL org.opencontainers.image.source = "https://github.com/oracle/docker-images" -ARG KV_VERSION=25.1.13 +ARG KV_VERSION=25.3.21 ARG DOWNLOAD_ROOT="https://github.com/oracle/nosql/releases/download/v${KV_VERSION}/" ARG DOWNLOAD_FILE="kv-ce-${KV_VERSION}.zip" ARG DOWNLOAD_LINK="${DOWNLOAD_ROOT}/${DOWNLOAD_FILE}"