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

kezhenxu94 pushed a commit to branch docker/j17
in repository https://gitbox.apache.org/repos/asf/skywalking.git

commit fa0dd8cc311389da1f129fc79a6b49ee5e693cb9
Author: kezhenxu94 <[email protected]>
AuthorDate: Tue Jan 25 13:37:52 2022 +0800

    Add Docker images based on 17 and test it
---
 .github/workflows/e2e.jdk-versions.yaml             | 6 +++---
 .github/workflows/publish-docker.yaml               | 5 +++++
 CHANGES.md                                          | 1 +
 docker/oap/Dockerfile                               | 2 +-
 docker/ui/Dockerfile                                | 2 +-
 pom.xml                                             | 2 +-
 test/e2e-v2/cases/meter/docker-compose.yml          | 2 +-
 test/e2e-v2/cases/ttl/es/docker-compose.yml         | 2 +-
 test/e2e-v2/cases/ttl/influxdb/docker-compose.yml   | 2 +-
 test/e2e-v2/cases/ttl/iotdb/docker-compose.yml      | 2 +-
 test/e2e-v2/cases/ttl/postgresql/docker-compose.yml | 2 +-
 test/e2e-v2/cases/ttl/tidb/docker-compose.yml       | 2 +-
 test/e2e-v2/java-test-service/pom.xml               | 2 +-
 test/e2e-v2/script/dockerfile/Dockerfile.h2         | 4 ++--
 14 files changed, 21 insertions(+), 15 deletions(-)

diff --git a/.github/workflows/e2e.jdk-versions.yaml 
b/.github/workflows/e2e.jdk-versions.yaml
index 5bf6ea5..49acc2e 100644
--- a/.github/workflows/e2e.jdk-versions.yaml
+++ b/.github/workflows/e2e.jdk-versions.yaml
@@ -33,10 +33,10 @@ jobs:
     timeout-minutes: 90
     strategy:
       matrix:
-        jdk: [ 8, 11, 12, 13, 14, 15, 16 ]
+        jdk: [ 8, 11, 17 ]
     env:
       SW_AGENT_JDK_VERSION: ${{ matrix.jdk }}
-      SW_OAP_BASE_IMAGE: adoptopenjdk/openjdk${{ matrix.jdk }}:jre
+      SW_OAP_BASE_IMAGE: eclipse-temurin:${{ matrix.jdk }}-jre
     steps:
       - uses: actions/checkout@v2
         with:
@@ -44,7 +44,7 @@ jobs:
       - name: Set Up Java
         uses: actions/setup-java@v2
         with:
-          distribution: adopt
+          distribution: temurin
           java-version: ${{ matrix.jdk }}
       - name: Run E2E Test
         uses: ./.github/actions/infra-e2e-test
diff --git a/.github/workflows/publish-docker.yaml 
b/.github/workflows/publish-docker.yaml
index 559c6f4..87ca313 100644
--- a/.github/workflows/publish-docker.yaml
+++ b/.github/workflows/publish-docker.yaml
@@ -56,5 +56,10 @@ jobs:
         uses: docker/setup-qemu-action@v1
       - name: Set up Docker Buildx
         uses: docker/setup-buildx-action@v1
+      - name: Build and push docker images based on Java 17
+        env:
+          SW_OAP_BASE_IMAGE: eclipse-temurin:17-jre
+          TAG: ${{ github.sha }}-java17
+        run: make build.all docker.push
       - name: Build and push docker images
         run: make build.all docker.push
diff --git a/CHANGES.md b/CHANGES.md
index 9046d0f..e065fe7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -12,6 +12,7 @@ Release Notes.
   the `LOG4J_FORMAT_MSG_NO_LOOKUPS=”true”` environment variable also avoids 
CVEs.
 * Upgrade maven-wrapper to 3.1.0, maven to 3.8.4 for performance improvements 
and ARM more native support.
 * Exclude unnecessary libs when building under JDK 9+.
+* Migrate base Docker image to eclipse-temurin as adoptopenjdk is deprecated.
 
 #### OAP Server
 
diff --git a/docker/oap/Dockerfile b/docker/oap/Dockerfile
index c6742ca..9f9a581 100644
--- a/docker/oap/Dockerfile
+++ b/docker/oap/Dockerfile
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-ARG BASE_IMAGE='adoptopenjdk/openjdk11:jre'
+ARG BASE_IMAGE='eclipse-temurin:11-jre'
 
 ARG SKYWALKING_CLI_VERSION
 
diff --git a/docker/ui/Dockerfile b/docker/ui/Dockerfile
index 904e593..a7cbbca 100644
--- a/docker/ui/Dockerfile
+++ b/docker/ui/Dockerfile
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM adoptopenjdk/openjdk11:jre
+FROM eclipse-temurin:11-jre
 
 ENV JAVA_OPTS=" -Xms256M " \
     SW_OAP_ADDRESS="http://127.0.0.1:12800";
diff --git a/pom.xml b/pom.xml
index 94f0abb..98df954 100755
--- a/pom.xml
+++ b/pom.xml
@@ -173,7 +173,7 @@
         <checkstyle.version>6.18</checkstyle.version>
         <junit.version>4.12</junit.version>
         <mockito-core.version>3.5.13</mockito-core.version>
-        <lombok.version>1.18.20</lombok.version>
+        <lombok.version>1.18.22</lombok.version>
 
         <!-- core lib dependency -->
         <grpc.version>1.43.2</grpc.version>
diff --git a/test/e2e-v2/cases/meter/docker-compose.yml 
b/test/e2e-v2/cases/meter/docker-compose.yml
index 7590a7d..7bb194b 100644
--- a/test/e2e-v2/cases/meter/docker-compose.yml
+++ b/test/e2e-v2/cases/meter/docker-compose.yml
@@ -40,7 +40,7 @@ services:
       - 9090
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/cases/ttl/es/docker-compose.yml 
b/test/e2e-v2/cases/ttl/es/docker-compose.yml
index 25841f5..426a4b1 100644
--- a/test/e2e-v2/cases/ttl/es/docker-compose.yml
+++ b/test/e2e-v2/cases/ttl/es/docker-compose.yml
@@ -48,7 +48,7 @@ services:
     - 12800
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/cases/ttl/influxdb/docker-compose.yml 
b/test/e2e-v2/cases/ttl/influxdb/docker-compose.yml
index 4d7e906..f83fa12 100644
--- a/test/e2e-v2/cases/ttl/influxdb/docker-compose.yml
+++ b/test/e2e-v2/cases/ttl/influxdb/docker-compose.yml
@@ -43,7 +43,7 @@ services:
     - 12800
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/cases/ttl/iotdb/docker-compose.yml 
b/test/e2e-v2/cases/ttl/iotdb/docker-compose.yml
index 2a5c238..131c72f 100644
--- a/test/e2e-v2/cases/ttl/iotdb/docker-compose.yml
+++ b/test/e2e-v2/cases/ttl/iotdb/docker-compose.yml
@@ -43,7 +43,7 @@ services:
     - 12800
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/cases/ttl/postgresql/docker-compose.yml 
b/test/e2e-v2/cases/ttl/postgresql/docker-compose.yml
index 3b16806..dad2729 100644
--- a/test/e2e-v2/cases/ttl/postgresql/docker-compose.yml
+++ b/test/e2e-v2/cases/ttl/postgresql/docker-compose.yml
@@ -47,7 +47,7 @@ services:
     - 12800
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/cases/ttl/tidb/docker-compose.yml 
b/test/e2e-v2/cases/ttl/tidb/docker-compose.yml
index 344cd02..3b5654e 100644
--- a/test/e2e-v2/cases/ttl/tidb/docker-compose.yml
+++ b/test/e2e-v2/cases/ttl/tidb/docker-compose.yml
@@ -49,7 +49,7 @@ services:
     - 12800
 
   sender:
-    image: "adoptopenjdk/openjdk8:alpine-jre"
+    image: "eclipse-temurin:8-jre"
     volumes:
       - 
./../../../java-test-service/e2e-mock-sender/target/e2e-mock-sender-2.0.0.jar:/e2e-mock-sender-2.0.0.jar
     command: [ "java", "-jar", "/e2e-mock-sender-2.0.0.jar" ]
diff --git a/test/e2e-v2/java-test-service/pom.xml 
b/test/e2e-v2/java-test-service/pom.xml
index 9cb9819..858b30f 100644
--- a/test/e2e-v2/java-test-service/pom.xml
+++ b/test/e2e-v2/java-test-service/pom.xml
@@ -50,7 +50,7 @@
         <guava.version>30.1.1-jre</guava.version>
         <h2.version>2.1.210</h2.version>
         <mysql.version>8.0.13</mysql.version>
-        <lombok.version>1.18.20</lombok.version>
+        <lombok.version>1.18.22</lombok.version>
         <kafka-clients.version>2.4.1</kafka-clients.version>
 
         <maven-failsafe-plugin.version>2.22.0</maven-failsafe-plugin.version>
diff --git a/test/e2e-v2/script/dockerfile/Dockerfile.h2 
b/test/e2e-v2/script/dockerfile/Dockerfile.h2
index b77f407..7efd795 100644
--- a/test/e2e-v2/script/dockerfile/Dockerfile.h2
+++ b/test/e2e-v2/script/dockerfile/Dockerfile.h2
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM adoptopenjdk/openjdk8:alpine
+FROM eclipse-temurin:11-jre
 
 WORKDIR /h2
 
@@ -21,4 +21,4 @@ VOLUME /h2/data
 
 ADD 
https://repo.maven.apache.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar 
/h2
 
-CMD ["sh", "-c", "java -cp /h2/*.jar org.h2.tools.Server -tcp -tcpAllowOthers 
-tcpPort 1521 -ifNotExists -baseDir /h2/data"]
\ No newline at end of file
+CMD ["sh", "-c", "java -cp /h2/*.jar org.h2.tools.Server -tcp -tcpAllowOthers 
-tcpPort 1521 -ifNotExists -baseDir /h2/data"]

Reply via email to