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