From 7e5e258f770fc69b19f6042c187c7995759b48a1 Mon Sep 17 00:00:00 2001 From: shikong <919411476@qq.com> Date: Mon, 9 Dec 2024 22:41:50 +0800 Subject: [PATCH] Dockerfile --- package-docker.sh | 17 +++ .../admin-web-service/Dockerfile | 13 +++ platform-services/pom.xml | 32 ++++++ .../wx-miniapp-service/Dockerfile | 13 +++ platform-services/wx-mp-service/Dockerfile | 13 +++ pom.xml | 106 ++++++++++++++++++ 6 files changed, 194 insertions(+) create mode 100644 package-docker.sh create mode 100644 platform-services/admin-web-service/Dockerfile create mode 100644 platform-services/wx-miniapp-service/Dockerfile create mode 100644 platform-services/wx-mp-service/Dockerfile diff --git a/package-docker.sh b/package-docker.sh new file mode 100644 index 0000000..ec3e89d --- /dev/null +++ b/package-docker.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# 用于缓存打包过程下载的依赖 +mkdir repository +curDir=`pwd` +docker run --name maven --rm \ + -v ${curDir}:/usr/src/mymaven \ + -v ${curDir}/repository:/root/.m2/repository \ + -v ${curDir}/settings.xml:/usr/share/maven/ref/settings.xml \ + -v /etc/docker/daemon.json:/etc/docker/daemon.json -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker \ + -w /usr/src/mymaven \ + maven:3.9.3-eclipse-temurin-17-alpine \ + mvn clean package -DskipTests -Pdocker + +docker save skcks.cn/wx-mp-service -o wx-mp-service.image +docker save skcks.cn/wx-miniapp-service -o wx-miniapp-service.image +docker save skcks.cn/admin-web-service -o admin-web-service.image +ls -lh *.image diff --git a/platform-services/admin-web-service/Dockerfile b/platform-services/admin-web-service/Dockerfile new file mode 100644 index 0000000..2fb7e4c --- /dev/null +++ b/platform-services/admin-web-service/Dockerfile @@ -0,0 +1,13 @@ +FROM eclipse-temurin:17-jre-alpine + +MAINTAINER Shikong <919411476@qq.com> + +ENV HOME_PATH /opt/wx-docking-platform/ +RUN mkdir -p $HOME_PATH +WORKDIR $HOME_PATH + +ADD target/admin-web-service.jar /opt/wx-docking-platform/admin-web-service.jar + +EXPOSE 18880 + +ENTRYPOINT ["java", "-jar","/opt/wx-docking-platform/admin-web-service.jar"] diff --git a/platform-services/pom.xml b/platform-services/pom.xml index d98a917..effb57f 100644 --- a/platform-services/pom.xml +++ b/platform-services/pom.xml @@ -59,6 +59,33 @@ + + + + com.spotify + dockerfile-maven-plugin + ${docker.maven.plugin.version} + + + default + + build + push + + + + + ${skip.docker} + skcks.cn/${project.artifactId} + ${project.version} + + ${project.build.finalName}.jar + + + + + + ${project.artifactId} @@ -72,6 +99,11 @@ + + + com.spotify + dockerfile-maven-plugin + diff --git a/platform-services/wx-miniapp-service/Dockerfile b/platform-services/wx-miniapp-service/Dockerfile new file mode 100644 index 0000000..56db231 --- /dev/null +++ b/platform-services/wx-miniapp-service/Dockerfile @@ -0,0 +1,13 @@ +FROM eclipse-temurin:17-jre-alpine + +MAINTAINER Shikong <919411476@qq.com> + +ENV HOME_PATH /opt/wx-docking-platform/ +RUN mkdir -p $HOME_PATH +WORKDIR $HOME_PATH + +ADD target/wx-miniapp-service.jar /opt/wx-docking-platform/wx-miniapp-service.jar + +EXPOSE 18882 + +ENTRYPOINT ["java", "-jar","/opt/wx-docking-platform/wx-miniapp-service.jar"] diff --git a/platform-services/wx-mp-service/Dockerfile b/platform-services/wx-mp-service/Dockerfile new file mode 100644 index 0000000..9fc0a7d --- /dev/null +++ b/platform-services/wx-mp-service/Dockerfile @@ -0,0 +1,13 @@ +FROM eclipse-temurin:17-jre-alpine + +MAINTAINER Shikong <919411476@qq.com> + +ENV HOME_PATH /opt/wx-docking-platform/ +RUN mkdir -p $HOME_PATH +WORKDIR $HOME_PATH + +ADD target/wx-mp-service.jar /opt/wx-docking-platform/wx-mp-service.jar + +EXPOSE 18881 + +ENTRYPOINT ["java", "-jar","/opt/wx-docking-platform/wx-mp-service.jar"] diff --git a/pom.xml b/pom.xml index 6925ebc..2d3d32c 100644 --- a/pom.xml +++ b/pom.xml @@ -52,8 +52,114 @@ 2.7.0 1.18.36 1.6.3 + 1.4.13 + + + jar + + true + + + true + + + + + docker + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.projectlombok