This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new cf7ecadf37f Simplify the use of Agent's Docker Image (#33356)
cf7ecadf37f is described below

commit cf7ecadf37fc258e45a2a6b8873dfcef04ebb09f
Author: Ling Hengqian <[email protected]>
AuthorDate: Wed Oct 23 15:55:23 2024 +0800

    Simplify the use of Agent's Docker Image (#33356)
---
 RELEASE-NOTES.md                                               |  1 +
 distribution/agent/Dockerfile                                  |  8 +++++---
 distribution/agent/pom.xml                                     |  8 ++++++--
 .../user-manual/shardingsphere-jdbc/observability/_index.cn.md | 10 +++-------
 .../user-manual/shardingsphere-jdbc/observability/_index.en.md | 10 +++-------
 5 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index 7559d4f9de7..59858b335e9 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -10,6 +10,7 @@
 1. Proxy Native: Change the Base Docker Image of ShardingSphere Proxy Native - 
[#33263](https://github.com/apache/shardingsphere/issues/33263)
 1. Proxy: Add query parameters and check for mysql kill processId - 
[#33274](https://github.com/apache/shardingsphere/pull/33274)
 1. SQL Parser: Support parsing Doris INSTR - 
[#33289](https://github.com/apache/shardingsphere/pull/33289)
+1. Agent: Simplify the use of Agent's Docker Image - 
[#33356](https://github.com/apache/shardingsphere/pull/33356)
 
 ### Bug Fixes
 
diff --git a/distribution/agent/Dockerfile b/distribution/agent/Dockerfile
index ec61e829ec2..bfb28814296 100644
--- a/distribution/agent/Dockerfile
+++ b/distribution/agent/Dockerfile
@@ -14,7 +14,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-FROM eclipse-temurin:22-jdk
+FROM eclipse-temurin:23-jdk
 LABEL org.opencontainers.image.authors="ShardingSphere 
[email protected]"
-ARG APP_NAME
-ADD target/${APP_NAME} /usr
+ARG DIRECTORY_NAME
+ARG JAR_NAME
+ADD target/${DIRECTORY_NAME} /usr
+RUN mv /usr/agent/${JAR_NAME} /usr/agent/shardingsphere-agent.jar
diff --git a/distribution/agent/pom.xml b/distribution/agent/pom.xml
index 32c95b9a4f0..71441bc6036 100644
--- a/distribution/agent/pom.xml
+++ b/distribution/agent/pom.xml
@@ -120,7 +120,9 @@
                                     <arguments>
                                         <argument>build</argument>
                                         <argument>--build-arg</argument>
-                                        
<argument>APP_NAME=apache-shardingsphere-${project.version}-shardingsphere-agent-bin</argument>
+                                        
<argument>DIRECTORY_NAME=apache-shardingsphere-${project.version}-shardingsphere-agent-bin</argument>
+                                        <argument>--build-arg</argument>
+                                        
<argument>JAR_NAME=shardingsphere-agent-${project.version}.jar</argument>
                                         <argument>.</argument>
                                         <argument>-t</argument>
                                         
<argument>apache/shardingsphere-agent:${project.version}</argument>
@@ -184,7 +186,9 @@
                                         <argument>--platform</argument>
                                         
<argument>linux/amd64,linux/arm64</argument>
                                         <argument>--build-arg</argument>
-                                        
<argument>APP_NAME=apache-shardingsphere-${project.version}-shardingsphere-agent-bin</argument>
+                                        
<argument>DIRECTORY_NAME=apache-shardingsphere-${project.version}-shardingsphere-agent-bin</argument>
+                                        <argument>--build-arg</argument>
+                                        
<argument>JAR_NAME=shardingsphere-agent-${project.version}.jar</argument>
                                         <argument>.</argument>
                                         <argument>-t</argument>
                                         
<argument>${agent.image.repository}:${agent.image.tag}</argument>
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
index baf4be3b7c3..70c80069711 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
@@ -149,12 +149,8 @@ docker network create example-net
 docker run --rm -d \
   --name jaeger \
   -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
-  -p 16686:16686 \
-  -p 4317:4317 \
-  -p 4318:4318 \
-  -p 9411:9411 \
   --network example-net \
-  jaegertracing/all-in-one:1.60.0
+  jaegertracing/all-in-one:1.62.0
 ```
 
 2. 假设 `./custom-agent.yaml` 包含 ShardingSphere Agent 的配置,内容可能如下,
@@ -175,7 +171,7 @@ plugins:
 FROM ghcr.io/apache/shardingsphere-agent:latest
 COPY ./target/example.jar /app.jar
 COPY ./custom-agent.yaml /usr/agent/conf/agent.yaml
-ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent-5.5.2-SNAPSHOT.jar","-jar","/app.jar"]
+ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent.jar","-jar","/app.jar"]
 ```
 
 如果是通过本地构建 `apache/shardingsphere-agent:latest` 的 Docker Image,`Dockerfile` 
可能如下,
@@ -184,7 +180,7 @@ ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent-5.5.2-SNAPSHOT.ja
 FROM apache/shardingsphere-agent:latest
 COPY ./target/example.jar /app.jar
 COPY ./custom-agent.yaml /usr/agent/conf/agent.yaml
-ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent-5.5.2-SNAPSHOT.jar","-jar","/app.jar"]
+ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent.jar","-jar","/app.jar"]
 ```
 
 4. 享受它,
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
index addf123af4d..e34503f9cbd 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
@@ -151,12 +151,8 @@ docker network create example-net
 docker run --rm -d \
   --name jaeger \
   -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
-  -p 16686:16686 \
-  -p 4317:4317 \
-  -p 4318:4318 \
-  -p 9411:9411 \
   --network example-net \
-  jaegertracing/all-in-one:1.60.0
+  jaegertracing/all-in-one:1.62.0
 ```
 
 2. Assume `./custom-agent.yaml` contains the configuration of ShardingSphere 
Agent, and the content may be as follows,
@@ -177,7 +173,7 @@ you can use the ShardingSphere Agent in the nightly built 
Docker Image for a JAR
 FROM ghcr.io/apache/shardingsphere-agent:latest
 COPY ./target/example.jar /app.jar
 COPY ./custom-agent.yaml /usr/agent/conf/agent.yaml
-ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent-5.5.2-SNAPSHOT.jar","-jar","/app.jar
 "]
+ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent.jar","-jar","/app.jar"]
 ```
 
 If you build the Docker Image of `apache/shardingsphere-agent:latest` locally, 
the `Dockerfile` may be as follows,
@@ -186,7 +182,7 @@ If you build the Docker Image of 
`apache/shardingsphere-agent:latest` locally, t
 FROM apache/shardingsphere-agent:latest
 COPY ./target/example.jar /app.jar
 COPY ./custom-agent.yaml /usr/agent/conf/agent.yaml
-ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent-5.5.2-SNAPSHOT.jar","-jar","/app.jar"]
+ENTRYPOINT 
["java","-javaagent:/usr/agent/shardingsphere-agent.jar","-jar","/app.jar"]
 ```
 
 4. Enjoy it,

Reply via email to