From f92f66f9ebc1085348554c2c144cbbabfa9e57ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E5=89=91=E9=91=AB?= <1064730540@qq.com>
Date: Mon, 15 May 2023 21:46:44 +0800
Subject: [PATCH] feat: Server mode Docker packaging function migrated to the
root directory
---
.gitignore | 4 +-
docker/threadpool/{server => }/Dockerfile | 0
.../threadpool/{server => }/docker-startup.sh | 0
docs/docs/user_docs/ops/server-docker.md | 6 +--
threadpool/server/bootstrap/pom.xml | 38 ++++++++++++-------
5 files changed, 30 insertions(+), 18 deletions(-)
rename docker/threadpool/{server => }/Dockerfile (100%)
rename docker/threadpool/{server => }/docker-startup.sh (100%)
diff --git a/.gitignore b/.gitignore
index f10c5ce9..a23b0ea7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,5 +49,5 @@ docs/.docusaurus
### Docker ###
-docker/threadpool/server/conf
-docker/threadpool/server/target
\ No newline at end of file
+docker/threadpool/conf
+docker/threadpool/target
\ No newline at end of file
diff --git a/docker/threadpool/server/Dockerfile b/docker/threadpool/Dockerfile
similarity index 100%
rename from docker/threadpool/server/Dockerfile
rename to docker/threadpool/Dockerfile
diff --git a/docker/threadpool/server/docker-startup.sh b/docker/threadpool/docker-startup.sh
similarity index 100%
rename from docker/threadpool/server/docker-startup.sh
rename to docker/threadpool/docker-startup.sh
diff --git a/docs/docs/user_docs/ops/server-docker.md b/docs/docs/user_docs/ops/server-docker.md
index 6610b519..2f81a57e 100644
--- a/docs/docs/user_docs/ops/server-docker.md
+++ b/docs/docs/user_docs/ops/server-docker.md
@@ -36,9 +36,9 @@ hippo4j/hippo4j-server
```shell
# 进入到 threadpool/server/bootstrap 工程路径下
mvn clean package -Dskip.spotless.apply=true
-# 进入到 docker/threadpool/server 工程路径下
+# 进入到 docker/threadpool 工程路径下
# 默认打包是打包的 tag 是 latest
-docker build -t hippo4j/hippo4j-server ../server
+docker build -t hippo4j/hippo4j-server ../threadpool
```
方式二:
@@ -46,6 +46,6 @@ docker build -t hippo4j/hippo4j-server ../server
通过 `maven docker plugin`
```shell
-# 进入到 hippo4j-server 工程路径下
+# 进入到 threadpool/server/bootstrap 工程路径下
mvn clean package -DskipTests -Dskip.spotless.apply=true docker:build
```
diff --git a/threadpool/server/bootstrap/pom.xml b/threadpool/server/bootstrap/pom.xml
index 734dae47..58e1695b 100644
--- a/threadpool/server/bootstrap/pom.xml
+++ b/threadpool/server/bootstrap/pom.xml
@@ -11,6 +11,7 @@
true
+ ${project.parent.parent.parent.basedir}/docker/threadpool
@@ -69,7 +70,7 @@
UTF-8
- ../../../docker/threadpool/server/conf/
+ ../../../docker/threadpool/conf/
conf
@@ -90,7 +91,7 @@
UTF-8
- ../../../docker/threadpool/server/target
+ ../../../docker/threadpool/target
target
@@ -101,19 +102,30 @@
- com.spotify
+ io.fabric8
docker-maven-plugin
- 1.2.2
+ 0.42.1
- hippo4j-server:${project.version}
- ${project.basedir}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
+
+
+
+ hippo4j/${project.build.finalName}:${project.version}
+
+ ${project.build.finalName}
+
+ ${contextDir}
+
+
+
+
+ hippo4j/${project.build.finalName}:latest
+
+ ${project.build.finalName}
+
+ ${contextDir}
+
+
+