diff --git a/Bigdata/livy/0.8.0/24.03-lts-sp1/Dockerfile b/Bigdata/livy/0.8.0/24.03-lts-sp1/Dockerfile
index 79fd9a2fee7fb89a7a9224b615ee2ab454255775..985524cdb6897af50022d42bf63da352525363cd 100644
--- a/Bigdata/livy/0.8.0/24.03-lts-sp1/Dockerfile
+++ b/Bigdata/livy/0.8.0/24.03-lts-sp1/Dockerfile
@@ -1,9 +1,8 @@
ARG BASE=openeuler/openeuler:24.03-lts-sp1
-
FROM ${BASE} as builder
+ARG VERSION=0.8.0
-ENV LIVY_VERSION=0.8.0 \
- SCALA_VERSION=2.12 \
+ENV SCALA_VERSION=2.12 \
SPARK_HOME=/usr/lib/spark \
SPARK_VERSION=3.4.2 \
LIVY_HOME=/opt/livy \
@@ -13,10 +12,10 @@ RUN dnf install -y wget unzip && \
dnf clean all
# Download livy
-RUN wget https://dlcdn.apache.org/incubator/livy/${LIVY_VERSION}-incubating/apache-livy-${LIVY_VERSION}-incubating_${SCALA_VERSION}-bin.zip \
- && unzip apache-livy-${LIVY_VERSION}-incubating_${SCALA_VERSION}-bin.zip \
- && mv apache-livy-${LIVY_VERSION}-incubating_${SCALA_VERSION}-bin ${LIVY_HOME} \
- && rm -f apache-livy-${LIVY_VERSION}-incubating_${SCALA_VERSION}-bin.zip
+RUN wget https://dlcdn.apache.org/incubator/livy/${VERSION}-incubating/apache-livy-${VERSION}-incubating_${SCALA_VERSION}-bin.zip \
+ && unzip apache-livy-${VERSION}-incubating_${SCALA_VERSION}-bin.zip \
+ && mv apache-livy-${VERSION}-incubating_${SCALA_VERSION}-bin ${LIVY_HOME} \
+ && rm -f apache-livy-${VERSION}-incubating_${SCALA_VERSION}-bin.zip
# Download Spark (as mentioned in quick start for Spark engine)
RUN wget https://archive.apache.org/dist/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-hadoop3.tgz \
diff --git a/Others/dubbo/3.3.5/24.03-lts-sp2/Dockerfile b/Others/dubbo/3.3.5/24.03-lts-sp2/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..73fdd469acf45e262a045f5dc0591b45978a29a8
--- /dev/null
+++ b/Others/dubbo/3.3.5/24.03-lts-sp2/Dockerfile
@@ -0,0 +1,36 @@
+ARG BASE=openeuler/openeuler:24.03-lts-sp2
+FROM ${BASE} as BUILDER
+ARG VERSION=3.3.5
+
+RUN dnf install -y wget unzip gettext java-17-openjdk java-17-openjdk-devel \
+ && dnf clean all \
+ && rm -rf /var/cache/dnf
+
+ENV LANG="C.UTF-8"
+
+ARG NACOS_VERSION=3.0.0
+RUN cd /home \
+ && wget https://github.com/alibaba/nacos/releases/download/${NACOS_VERSION}/nacos-server-${NACOS_VERSION}.zip \
+ && unzip nacos-server-${NACOS_VERSION}.zip \
+ && rm -f nacos-server-${NACOS_VERSION}.zip
+
+COPY application.properties /home/nacos/conf/application.properties
+
+RUN cd /home \
+ && wget https://dubbo-demo.oss-cn-hangzhou.aliyuncs.com/quickstart/dubbo-quickstart.zip \
+ && unzip dubbo-quickstart.zip \
+ && rm -f dubbo-quickstart.zip \
+ && rm -f pom.xml
+
+WORKDIR /home/dubbo-quickstart
+
+ENV DUBBO_VERSION=${VERSION}
+
+COPY pom.xml.template pom.xml.template
+COPY entrypoint.sh entrypoint.sh
+
+RUN chmod +x entrypoint.sh
+
+EXPOSE 50051
+
+ENTRYPOINT ["./entrypoint.sh"]
\ No newline at end of file
diff --git a/Others/dubbo/3.3.5/24.03-lts-sp2/application.properties b/Others/dubbo/3.3.5/24.03-lts-sp2/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..bbdcc07ad0166adf9f657e7c59564a8fe7f14fe8
--- /dev/null
+++ b/Others/dubbo/3.3.5/24.03-lts-sp2/application.properties
@@ -0,0 +1,299 @@
+#
+# Copyright 1999-2025 Alibaba Group Holding Ltd.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#--------------- Nacos Common Configurations ---------------#
+
+#*************** Nacos port Related Configurations ***************#
+### Nacos Server Main port
+nacos.server.main.port=8848
+
+#*************** Network Related Configurations ***************#
+### If prefer hostname over ip for Nacos server addresses in cluster.conf:
+# nacos.inetutils.prefer-hostname-over-ip=false
+
+### Specify local server's IP:
+# nacos.inetutils.ip-address=
+
+#*************** Datasource Related Configurations ***************#
+### nacos.plugin.datasource.log.enabled=true
+#spring.sql.init.platform=mysql
+### Count of DB:
+# db.num=1
+
+### Connect URL of DB:
+# db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
+# db.user=nacos
+# db.password=nacos
+
+#*************** Metrics Related Configurations ***************#
+### Metrics for prometheus
+#management.endpoints.web.exposure.include=prometheus
+
+### Metrics for elastic search
+management.metrics.export.elastic.enabled=false
+#management.metrics.export.elastic.host=http://localhost:9200
+
+### Metrics for influx
+management.metrics.export.influx.enabled=false
+#management.metrics.export.influx.db=springboot
+#management.metrics.export.influx.uri=http://localhost:8086
+#management.metrics.export.influx.auto-create-db=true
+#management.metrics.export.influx.consistency=one
+#management.metrics.export.influx.compressed=true
+
+#*************** Core Related Configurations ***************#
+
+### set the WorkerID manually
+# nacos.core.snowflake.worker-id=
+
+### Member-MetaData
+# nacos.core.member.meta.site=
+# nacos.core.member.meta.adweight=
+# nacos.core.member.meta.weight=
+
+### MemberLookup
+### Addressing pattern category, If set, the priority is highest
+# nacos.core.member.lookup.type=[file,address-server]
+
+## Set the cluster list with a configuration file or command-line argument
+# nacos.member.list=192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809
+
+## for AddressServerMemberLookup
+# Maximum number of retries to query the address server upon initialization
+# nacos.core.address-server.retry=5
+## Server domain name address of [address-server] mode
+# address.server.domain=jmenv.tbsite.net
+## Server port of [address-server] mode
+# address.server.port=8080
+## Request address of [address-server] mode
+# address.server.url=/nacos/serverlist
+
+#*************** JRaft Related Configurations ***************#
+
+### Sets the Raft cluster election timeout, default value is 5 second
+# nacos.core.protocol.raft.data.election_timeout_ms=5000
+### Sets the amount of time the Raft snapshot will execute periodically, default is 30 minute
+# nacos.core.protocol.raft.data.snapshot_interval_secs=30
+### raft internal worker threads
+# nacos.core.protocol.raft.data.core_thread_num=8
+### Number of threads required for raft business request processing
+# nacos.core.protocol.raft.data.cli_service_thread_num=4
+### raft linear read strategy. Safe linear reads are used by default, that is, the Leader tenure is confirmed by heartbeat
+# nacos.core.protocol.raft.data.read_index_type=ReadOnlySafe
+### rpc request timeout, default 5 seconds
+# nacos.core.protocol.raft.data.rpc_request_timeout_ms=5000
+### enable to support prometheus service discovery
+#nacos.prometheus.metrics.enabled=true
+
+#*************** Distro Related Configurations ***************#
+
+### Distro data sync delay time, when sync task delayed, task will be merged for same data key. Default 1 second.
+# nacos.core.protocol.distro.data.sync.delayMs=1000
+### Distro data sync timeout for one sync data, default 3 seconds.
+# nacos.core.protocol.distro.data.sync.timeoutMs=3000
+### Distro data sync retry delay time when sync data failed or timeout, same behavior with delayMs, default 3 seconds.
+# nacos.core.protocol.distro.data.sync.retryDelayMs=3000
+### Distro data verify interval time, verify synced data whether expired for a interval. Default 5 seconds.
+# nacos.core.protocol.distro.data.verify.intervalMs=5000
+### Distro data verify timeout for one verify, default 3 seconds.
+# nacos.core.protocol.distro.data.verify.timeoutMs=3000
+### Distro data load retry delay when load snapshot data failed, default 30 seconds.
+# nacos.core.protocol.distro.data.load.retryDelayMs=30000
+### enable to support prometheus service discovery
+#nacos.prometheus.metrics.enabled=true
+
+#*************** Grpc Configurations ***************#
+
+### Sets the maximum message size allowed to be received on the server.
+#nacos.remote.server.grpc.sdk.max-inbound-message-size=10485760
+### Sets the time(milliseconds) without read activity before sending a keepalive ping. The typical default is two hours.
+#nacos.remote.server.grpc.sdk.keep-alive-time=7200000
+### Sets a time(milliseconds) waiting for read activity after sending a keepalive ping. Defaults to 20 seconds.
+#nacos.remote.server.grpc.sdk.keep-alive-timeout=20000
+### Sets a time(milliseconds) that specify the most aggressive keep-alive time clients are permitted to configure. The typical default is 5 minutes
+#nacos.remote.server.grpc.sdk.permit-keep-alive-time=300000
+### cluster grpc(inside the nacos server) configuration
+#nacos.remote.server.grpc.cluster.max-inbound-message-size=10485760
+### Sets the time(milliseconds) without read activity before sending a keepalive ping. The typical default is two hours.
+#nacos.remote.server.grpc.cluster.keep-alive-time=7200000
+### Sets a time(milliseconds) waiting for read activity after sending a keepalive ping. Defaults to 20 seconds.
+#nacos.remote.server.grpc.cluster.keep-alive-timeout=20000
+### Sets a time(milliseconds) that specify the most aggressive keep-alive time clients are permitted to configure. The typical default is 5 minutes
+#nacos.remote.server.grpc.cluster.permit-keep-alive-time=300000
+
+#*************** Config Module Related Configurations ***************#
+
+### the maximum retry times for push
+nacos.config.push.maxRetryTime=50
+
+#*************** Naming Module Related Configurations ***************#
+### Data dispatch task execution period in milliseconds:
+
+### If enable data warmup. If set to false, the server would accept request without local data preparation:
+# nacos.naming.data.warmup=true
+
+### If enable the instance auto expiration, kind like of health check of instance:
+# nacos.naming.expireInstance=true
+
+nacos.naming.empty-service.auto-clean=true
+nacos.naming.empty-service.clean.initial-delay-ms=50000
+nacos.naming.empty-service.clean.period-time-ms=30000
+
+#--------------- Nacos Web Server Configurations ---------------#
+
+#*************** Nacos Web Server Related Configurations ***************#
+### Nacos Server Web context path:
+nacos.server.contextPath=/nacos
+
+#*************** Access Log Related Configurations ***************#
+### If turn on the access log:
+server.tomcat.accesslog.enabled=true
+
+### accesslog automatic cleaning time
+server.tomcat.accesslog.max-days=30
+
+### The access log pattern:
+server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
+
+### The directory of access log:
+server.tomcat.basedir=file:.
+
+#*************** API Related Configurations ***************#
+### Include message field
+server.error.include-message=ALWAYS
+
+### Enabled for open API compatibility
+# nacos.core.api.compatibility.client.enabled=true
+### Enabled for admin API compatibility
+# nacos.core.api.compatibility.admin.enabled=false
+### Enabled for console API compatibility
+# nacos.core.api.compatibility.console.enabled=false
+
+#--------------- Nacos Console Configurations ---------------#
+
+#*************** Nacos Console Related Configurations ***************#
+### Nacos Console Main port
+nacos.console.port=8080
+### Nacos Server Web context path:
+nacos.console.contextPath=
+
+### Nacos Server context path, which link to nacos server `nacos.server.contextPath`, works when deployment type is `console`
+nacos.console.remote.server.context-path=/nacos
+
+#************** Console UI Configuration ***************#
+
+### Turn on/off the nacos console ui.
+#nacos.console.ui.enabled=true
+
+#--------------- Nacos Plugin Configurations ---------------#
+
+#*************** CMDB Plugin Related Configurations ***************#
+### The interval to dump external CMDB in seconds:
+# nacos.cmdb.dumpTaskInterval=3600
+
+### The interval of polling data change event in seconds:
+# nacos.cmdb.eventTaskInterval=10
+
+### The interval of loading labels in seconds:
+# nacos.cmdb.labelTaskInterval=300
+
+### If turn on data loading task:
+# nacos.cmdb.loadDataAtStart=false
+
+#*************** Auth Plugin Related Configurations ***************#
+### The ignore urls of auth, will be deprecated in the future:
+nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**
+
+### The auth system to use, default 'nacos' and 'ldap' is supported, other type should be implemented by yourself:
+nacos.core.auth.system.type=nacos
+
+### If turn on auth system:
+# Whether open nacos server API auth system
+nacos.core.auth.enabled=false
+# Whether open nacos admin API auth system
+nacos.core.auth.admin.enabled=true
+# Whether open nacos console API auth system
+nacos.core.auth.console.enabled=true
+
+### Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.
+nacos.core.auth.caching.enabled=true
+
+### worked when nacos.core.auth.enabled=true
+### The two properties is the white list for auth and used by identity the request from other server.
+nacos.core.auth.server.identity.key=SERVER-KEY-TEST
+nacos.core.auth.server.identity.value=SERVER-VALUE-TEST
+
+### worked when nacos.core.auth.system.type=nacos or nacos.core.auth.console.enabled=true
+### The token expiration in seconds:
+nacos.core.auth.plugin.nacos.token.cache.enable=false
+nacos.core.auth.plugin.nacos.token.expire.seconds=18000
+### The default token (Base64 string):
+#nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
+nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
+
+### worked when nacos.core.auth.system.type=ldap?{0} is Placeholder,replace login username
+#nacos.core.auth.ldap.url=ldap://localhost:389
+#nacos.core.auth.ldap.basedc=dc=example,dc=org
+#nacos.core.auth.ldap.userDn=cn=admin,${nacos.core.auth.ldap.basedc}
+#nacos.core.auth.ldap.password=admin
+#nacos.core.auth.ldap.userdn=cn={0},dc=example,dc=org
+#nacos.core.auth.ldap.filter.prefix=uid
+#nacos.core.auth.ldap.case.sensitive=true
+#nacos.core.auth.ldap.ignore.partial.result.exception=false
+
+#*************** Control Plugin Related Configurations ***************#
+# plugin type
+#nacos.plugin.control.manager.type=nacos
+
+# local control rule storage dir, default ${nacos.home}/data/connection and ${nacos.home}/data/tps
+#nacos.plugin.control.rule.local.basedir=${nacos.home}
+
+# external control rule storage type, if exist
+#nacos.plugin.control.rule.external.storage=
+
+#*************** Config Change Plugin Related Configurations ***************#
+# webhook
+#nacos.core.config.plugin.webhook.enabled=false
+# It is recommended to use EB https://help.aliyun.com/document_detail/413974.html
+#nacos.core.config.plugin.webhook.url=http://localhost:8080/webhook/send?token=***
+# The content push max capacity ,byte
+#nacos.core.config.plugin.webhook.contentMaxCapacity=102400
+
+# whitelist
+#nacos.core.config.plugin.whitelist.enabled=false
+# The import file suffixs
+#nacos.core.config.plugin.whitelist.suffixs=xml,text,properties,yaml,html
+# fileformatcheck,which validate the import file of type and content
+#nacos.core.config.plugin.fileformatcheck.enabled=false
+
+#*************** Istio Plugin Related Configurations ***************#
+### If turn on the MCP server:
+nacos.istio.mcp.server.enabled=false
+
+#--------------- Nacos Experimental Features Configurations ---------------#
+
+#*************** K8s Related Configurations ***************#
+### If turn on the K8s sync:
+nacos.k8s.sync.enabled=false
+
+### If use the Java API from an application outside a kubernetes cluster
+#nacos.k8s.sync.outsideCluster=false
+#nacos.k8s.sync.kubeConfig=/.kube/config
+
+#*************** Deployment Type Configuration ***************#
+
+### Sets the deployment type: 'merged' for joint deployment, 'server' for separate deployment server only, 'console' for separate deployment console only.
+nacos.deployment.type=merged
\ No newline at end of file
diff --git a/Others/dubbo/3.3.5/24.03-lts-sp2/entrypoint.sh b/Others/dubbo/3.3.5/24.03-lts-sp2/entrypoint.sh
new file mode 100644
index 0000000000000000000000000000000000000000..53cc3696933458f8769dc15a197d74aafc415615
--- /dev/null
+++ b/Others/dubbo/3.3.5/24.03-lts-sp2/entrypoint.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+set -e
+
+cd /home/nacos
+sh bin/startup.sh -m standalone
+
+cd /home/dubbo-quickstart
+if [ -f ./pom.xml.template ]; then
+ envsubst < ./pom.xml.template > ./pom.xml
+fi
+
+chmod a+x ./mvnw
+./mvnw clean install -Dmaven.test.skip
+./mvnw compile -pl quickstart-service exec:java -Dexec.mainClass=org.apache.dubbo.samples.quickstart.QuickStartApplication
\ No newline at end of file
diff --git a/Others/dubbo/3.3.5/24.03-lts-sp2/pom.xml.template b/Others/dubbo/3.3.5/24.03-lts-sp2/pom.xml.template
new file mode 100644
index 0000000000000000000000000000000000000000..ce6d00cac4abddaa99686c2465b237ea358bc8cf
--- /dev/null
+++ b/Others/dubbo/3.3.5/24.03-lts-sp2/pom.xml.template
@@ -0,0 +1,68 @@
+
+
+ 4.0.0
+ org.apache.dubbo
+ quickstart
+ 0.0.1-SNAPSHOT
+ pom
+ Quick Start
+ Quick Start For Official Website Documentations
+
+ 17
+ UTF-8
+ UTF-8
+ ${DUBBO_VERSION}
+ 3.2.3
+
+
+
+ quickstart-api
+ quickstart-service
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+ org.apache.dubbo
+ dubbo-bom
+ ${dubbo.version}
+ pom
+ import
+
+
+ org.apache.dubbo
+ quickstart-api
+ 0.0.1-SNAPSHOT
+
+
+ org.apache.dubbo
+ quickstart-service
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 17
+ 17
+ UTF-8
+
+
+
+
+
+
diff --git a/Others/dubbo/README.md b/Others/dubbo/README.md
index 92f880c19c408a1fb6b62c453a812bcfec2b44b0..4288608253312b200f92bc7d32db3afd0277cdb1 100644
--- a/Others/dubbo/README.md
+++ b/Others/dubbo/README.md
@@ -18,9 +18,11 @@ Learn more about Dubbo on [Dubbo Website](https://cn.dubbo.apache.org/en/).
# Supported tags and respective Dockerfile links
The tag of each `dubbo` docker image is consist of the version of `dubbo` and the version of basic image. The details are as follows
-| Tag | Currently | Architectures |
-|----------|-------------|------------------|
-|[3.3.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.4/24.03-lts-sp1/Dockerfile)| Dubbo 3.3.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+
+| Tag | Currently | Architectures |
+|--------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|---------------|
+| [3.3.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.4/24.03-lts-sp1/Dockerfile) | Dubbo 3.3.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+| [3.3.5-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.5/24.03-lts-sp2/Dockerfile) | Dubbo 3.3.5 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
# Usage
In this usage, users can select the corresponding `{Tag}` based on their requirements.
diff --git a/Others/dubbo/doc/image-info.yml b/Others/dubbo/doc/image-info.yml
index d0f36feab2166e0f5c52e7f0fe2cbdbcb4fa40ca..4af1980a863e96cc2d7b96421de24ad5f1f396cb 100644
--- a/Others/dubbo/doc/image-info.yml
+++ b/Others/dubbo/doc/image-info.yml
@@ -9,9 +9,10 @@ environment: |
tags: |
dubbo镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- | Tag | Currently | Architectures |
- |----------|-------------|------------------|
- |[3.3.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.4/24.03-lts-sp1/Dockerfile)| Dubbo 3.3.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | Tag | Currently | Architectures |
+ |--------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|---------------|
+ | [3.3.4-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.4/24.03-lts-sp1/Dockerfile) | Dubbo 3.3.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | [3.3.5-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dubbo/3.3.5/24.03-lts-sp2/Dockerfile) | Dubbo 3.3.5 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
download: |
拉取镜像到本地
diff --git a/Others/dubbo/meta.yml b/Others/dubbo/meta.yml
index 678ab5bfaf97291a20c3315f689cbdd9b76c8796..5fb1f1c582bcbe9e0c7187d172457e7d02646353 100644
--- a/Others/dubbo/meta.yml
+++ b/Others/dubbo/meta.yml
@@ -1,2 +1,4 @@
3.3.4-oe2403sp1:
path: 3.3.4/24.03-lts-sp1/Dockerfile
+3.3.5-oe2403sp2:
+ path: 3.3.5/24.03-lts-sp2/Dockerfile
diff --git a/Others/fastjson/2.0.58/24.03-lts-sp2/Dockerfile b/Others/fastjson/2.0.58/24.03-lts-sp2/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..0501cd5b0924a7572a604561141ff204fd215b66
--- /dev/null
+++ b/Others/fastjson/2.0.58/24.03-lts-sp2/Dockerfile
@@ -0,0 +1,27 @@
+ARG BASE=openeuler/openeuler:24.03-lts-sp2
+FROM ${BASE} as BUILDER
+ARG VERSION=2.0.58
+
+RUN dnf install -y java-17-openjdk java-17-openjdk-devel gettext wget \
+ && dnf clean all \
+ && rm -rf /var/cache/dnf/*
+
+ARG MAVEN_VERSION=3.9.11
+RUN wget https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
+ && mkdir -p /usr/local/maven \
+ && tar -zxvf apache-maven-3.9.11-bin.tar.gz -C /usr/local/maven --strip-components=1
+
+ENV PATH=/usr/local/maven/bin:$PATH
+
+ENV LANG="C.UTF-8"
+
+WORKDIR /home/fastjson
+COPY Fastjson2Demo.java src/main/java/com/example/Fastjson2Demo.java
+COPY pom.xml.template pom.xml.template
+
+ENV FAST_JSON_VERSION=${VERSION}
+
+RUN envsubst < pom.xml.template > pom.xml \
+ && mvn clean compile -Dfile.encoding=UTF-8
+
+CMD mvn exec:java -Dexec.mainClass="com.example.Fastjson2Demo"
\ No newline at end of file
diff --git a/Others/fastjson/2.0.58/24.03-lts-sp2/Fastjson2Demo.java b/Others/fastjson/2.0.58/24.03-lts-sp2/Fastjson2Demo.java
new file mode 100644
index 0000000000000000000000000000000000000000..374a639cbafa9d06874476ca082df45c48029fad
--- /dev/null
+++ b/Others/fastjson/2.0.58/24.03-lts-sp2/Fastjson2Demo.java
@@ -0,0 +1,25 @@
+package com.example;
+
+import com.alibaba.fastjson2.JSON;
+
+public class Fastjson2Demo {
+ static class User {
+ public String name;
+ public int age;
+
+ public User() {}
+ public User(String name, int age) {
+ this.name = name;
+ this.age = age;
+ }
+ }
+
+ public static void main(String[] args) {
+ User user = new User("张三", 25);
+ String jsonString = JSON.toJSONString(user);
+ System.out.println("序列化结果:" + jsonString);
+
+ User parsed = JSON.parseObject(jsonString, User.class);
+ System.out.println("反序列化结果:" + parsed.name + ", " + parsed.age);
+ }
+}
diff --git a/Others/fastjson/2.0.58/24.03-lts-sp2/pom.xml.template b/Others/fastjson/2.0.58/24.03-lts-sp2/pom.xml.template
new file mode 100644
index 0000000000000000000000000000000000000000..969fbd9c89fa0b92312d41772a3c7af2d8d10f3f
--- /dev/null
+++ b/Others/fastjson/2.0.58/24.03-lts-sp2/pom.xml.template
@@ -0,0 +1,49 @@
+
+
+ 4.0.0
+
+ com.example
+ fastjson2-demo
+ 1.0-SNAPSHOT
+
+
+ UTF-8
+ 17
+ 17
+
+
+
+
+ com.alibaba.fastjson2
+ fastjson2
+ ${FAST_JSON_VERSION}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 3.1.0
+
+ com.example.Fastjson2Demo
+
+
+
+
+
+
diff --git a/Others/fastjson/README.md b/Others/fastjson/README.md
index 18a15431805f38f6ce69cb40097f5cded1a1e8be..e2ba7eef8f67de5bb98f079d3bfbe4983199c37e 100644
--- a/Others/fastjson/README.md
+++ b/Others/fastjson/README.md
@@ -13,9 +13,11 @@ FASTJSON2 is a Java JSON library with excellent performance.
# Supported tags and respective Dockerfile links
The tag of each `fastjson` docker image is consist of the version of `fastjson` and the version of basic image. The details are as follows
-| Tag | Currently | Architectures |
-|----------|-------------|------------------|
-|[2.0.57-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.57/24.03-lts-sp1/Dockerfile)| FASTJSON2 2.0.57 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+
+| Tag | Currently | Architectures |
+|-------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------|
+| [2.0.57-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.57/24.03-lts-sp1/Dockerfile) | FASTJSON2 2.0.57 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+| [2.0.58-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.58/24.03-lts-sp2/Dockerfile) | FASTJSON2 2.0.58 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
# Usage
In this usage, users can select the corresponding `{Tag}` based on their requirements.
diff --git a/Others/fastjson/doc/image-info.yml b/Others/fastjson/doc/image-info.yml
index b135e3f427d9615cdc5f06b6973225d3414bac81..1cc71d220846685c9686bc443e6dfcd5c98dc565 100644
--- a/Others/fastjson/doc/image-info.yml
+++ b/Others/fastjson/doc/image-info.yml
@@ -9,9 +9,10 @@ environment: |
tags: |
fastjson镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- | Tag | Currently | Architectures |
- |----------|-------------|------------------|
- |[2.0.57-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.57/24.03-lts-sp1/Dockerfile)| FastJson2 2.0.57 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | Tag | Currently | Architectures |
+ |-------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------|
+ | [2.0.57-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.57/24.03-lts-sp1/Dockerfile) | FASTJSON2 2.0.57 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | [2.0.58-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/fastjson/2.0.58/24.03-lts-sp2/Dockerfile) | FASTJSON2 2.0.58 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
download: |
拉取镜像到本地
diff --git a/Others/fastjson/meta.yml b/Others/fastjson/meta.yml
index e9be4f5bb4738a3dfdb58c500a7ceef5fc877bd9..79e407d9248a0e807ab7756ed5b169e7b425d3b9 100644
--- a/Others/fastjson/meta.yml
+++ b/Others/fastjson/meta.yml
@@ -1,2 +1,4 @@
2.0.57-oe2403sp1:
- path: 2.0.57/24.03-lts-sp1/Dockerfile
+ path: 2.0.57/24.03-lts-sp1/Dockerfile
+ 2.0.58-oe2403sp2:
+ path: 2.0.58/24.03-lts-sp2/Dockerfile
diff --git a/Others/spring-framework/6.2.10/24.03-lts-sp2/Dockerfile b/Others/spring-framework/6.2.10/24.03-lts-sp2/Dockerfile
index 365665e3490e115546eb8c3a203e92b9aa87e065..bc3a8cffe3611464c0be50bfc3aee142aa27932d 100644
--- a/Others/spring-framework/6.2.10/24.03-lts-sp2/Dockerfile
+++ b/Others/spring-framework/6.2.10/24.03-lts-sp2/Dockerfile
@@ -1,4 +1,4 @@
-ARG BASE=openeuler/openeuler:24.03-lts-sp1
+ARG BASE=openeuler/openeuler:24.03-lts-sp2
FROM ${BASE}
ARG TARGETARCH
ARG VERSION=6.2.6
diff --git a/Others/wildfly/37.0.0/24.03-lts-sp2/Dockerfile b/Others/wildfly/37.0.0/24.03-lts-sp2/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..ae48f45ed0e82f0f057387b10044ffb63e59b5ea
--- /dev/null
+++ b/Others/wildfly/37.0.0/24.03-lts-sp2/Dockerfile
@@ -0,0 +1,29 @@
+ARG BASE=openeuler/openeuler:24.03-lts-sp2
+FROM ${BASE}
+ARG VERSION=37.0.0
+ARG WILDFLY_HOME=/opt/wildfly
+
+RUN dnf install -y wget shadow-utils java-17-openjdk java-17-openjdk-devel \
+ && dnf clean all \
+ && rm -rf /var/cache/dnf/*
+
+USER root
+
+RUN mkdir -p ${WILDFLY_HOME} \
+ && groupadd -r wildfly -g 1000 \
+ && useradd -u 1000 -r -g wildfly -d ${WILDFLY_HOME} wildfly \
+ && chown -R wildfly:wildfly ${WILDFLY_HOME}
+
+USER wildfly
+
+WORKDIR ${WILDFLY_HOME}
+
+RUN wget https://github.com/wildfly/wildfly/releases/download/${VERSION}.Final/wildfly-${VERSION}.Final.tar.gz \
+ && tar -zxvf wildfly-${VERSION}.Final.tar.gz --strip-components=1 \
+ && rm -f wildfly-${VERSION}.Final.tar.gz
+
+ENV LAUNCH_JBOSS_IN_BACKGROUND true
+
+EXPOSE 8080
+
+CMD ["./bin/standalone.sh", "-b", "0.0.0.0"]
\ No newline at end of file
diff --git a/Others/wildfly/README.md b/Others/wildfly/README.md
index 067a4302dc2732013678eeba776006d64abf4fb8..49a1e3c1e2139366c3fb6b5bc54840aa6f7e7089 100644
--- a/Others/wildfly/README.md
+++ b/Others/wildfly/README.md
@@ -15,9 +15,11 @@ Learn more on [WildFly Website](https://wildfly.org).
# Supported tags and respective Dockerfile links
The tag of each `wildfly` docker image is consist of the version of `wildfly` and the version of basic image. The details are as follows
-| Tag | Currently | Architectures |
-|----------|-------------|------------------|
-|[36.0.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/36.0.0/24.03-lts-sp1/Dockerfile)| WildFly 36.0.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+
+| Tag | Currently | Architectures |
+|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------|
+| [36.0.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/36.0.0/24.03-lts-sp1/Dockerfile) | WildFly 36.0.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+| [37.0.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/37.0.0/24.03-lts-sp2/Dockerfile) | WildFly 37.0.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
# Usage
In this usage, users can select the corresponding `{Tag}` and `container startup options` based on their requirements.
diff --git a/Others/wildfly/doc/image-info.yml b/Others/wildfly/doc/image-info.yml
index 407be305924597e0c8772c81eb52ca04f31868b5..e7385f983f632e81140b4cd7e7ff988648c3b26c 100644
--- a/Others/wildfly/doc/image-info.yml
+++ b/Others/wildfly/doc/image-info.yml
@@ -9,9 +9,10 @@ environment: |
tags: |
WildFly镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下
- | Tag | Currently | Architectures |
- |----------|-------------|------------------|
- |[36.0.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/36.0.0/24.03-lts-sp1/Dockerfile)| WildFly 36.0.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | Tag | Currently | Architectures |
+ |------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------|
+ | [36.0.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/36.0.0/24.03-lts-sp1/Dockerfile) | WildFly 36.0.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
+ | [37.0.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/wildfly/37.0.0/24.03-lts-sp2/Dockerfile) | WildFly 37.0.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
download: |
拉取镜像到本地
diff --git a/Others/wildfly/meta.yml b/Others/wildfly/meta.yml
index 117a2fea7d79976f77f2dc359c9e332eaef43330..5bd5f6244fe9f5f56090023f1e99a573cc6e8ebb 100644
--- a/Others/wildfly/meta.yml
+++ b/Others/wildfly/meta.yml
@@ -1,2 +1,4 @@
36.0.0-oe2403sp1:
path: 36.0.0/24.03-lts-sp1/Dockerfile
+37.0.0-oe2403sp2:
+ path: 37.0.0/24.03-lts-sp2/Dockerfile
\ No newline at end of file