diff --git a/blade-auth/pom.xml b/blade-auth/pom.xml
index ca2e1b69..5ff12dd2 100644
--- a/blade-auth/pom.xml
+++ b/blade-auth/pom.xml
@@ -114,43 +114,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-common/pom.xml b/blade-common/pom.xml
index a7e6e17b..24794692 100644
--- a/blade-common/pom.xml
+++ b/blade-common/pom.xml
@@ -36,14 +36,6 @@
${project.name}
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- true
-
-
diff --git a/blade-gateway/pom.xml b/blade-gateway/pom.xml
index e97b9df4..2b4c8edb 100644
--- a/blade-gateway/pom.xml
+++ b/blade-gateway/pom.xml
@@ -111,43 +111,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops-api/pom.xml b/blade-ops-api/pom.xml
index e9596e5a..6a323d07 100644
--- a/blade-ops-api/pom.xml
+++ b/blade-ops-api/pom.xml
@@ -46,14 +46,6 @@
${project.name}
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- true
-
-
diff --git a/blade-ops/blade-admin/pom.xml b/blade-ops/blade-admin/pom.xml
index 08329f2a..a5970ecd 100644
--- a/blade-ops/blade-admin/pom.xml
+++ b/blade-ops/blade-admin/pom.xml
@@ -49,43 +49,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-develop/pom.xml b/blade-ops/blade-develop/pom.xml
index c3fc55ed..560d7b75 100644
--- a/blade-ops/blade-develop/pom.xml
+++ b/blade-ops/blade-develop/pom.xml
@@ -43,33 +43,9 @@
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- true
-
-
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-flow-design/pom.xml b/blade-ops/blade-flow-design/pom.xml
index 803aef25..ff5fd9c7 100644
--- a/blade-ops/blade-flow-design/pom.xml
+++ b/blade-ops/blade-flow-design/pom.xml
@@ -95,43 +95,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-flow/pom.xml b/blade-ops/blade-flow/pom.xml
index 309db305..704dc2a3 100644
--- a/blade-ops/blade-flow/pom.xml
+++ b/blade-ops/blade-flow/pom.xml
@@ -74,43 +74,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-log/pom.xml b/blade-ops/blade-log/pom.xml
index 38093ff9..6ade2f14 100644
--- a/blade-ops/blade-log/pom.xml
+++ b/blade-ops/blade-log/pom.xml
@@ -34,43 +34,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-resource/pom.xml b/blade-ops/blade-resource/pom.xml
index da48bab4..bd7bbe0e 100644
--- a/blade-ops/blade-resource/pom.xml
+++ b/blade-ops/blade-resource/pom.xml
@@ -51,43 +51,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-turbine/pom.xml b/blade-ops/blade-turbine/pom.xml
index 52e6963e..68a7f999 100644
--- a/blade-ops/blade-turbine/pom.xml
+++ b/blade-ops/blade-turbine/pom.xml
@@ -56,43 +56,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-xxljob-admin/pom.xml b/blade-ops/blade-xxljob-admin/pom.xml
index 1323ad29..29bf5959 100644
--- a/blade-ops/blade-xxljob-admin/pom.xml
+++ b/blade-ops/blade-xxljob-admin/pom.xml
@@ -93,43 +93,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-xxljob/pom.xml b/blade-ops/blade-xxljob/pom.xml
index 4b8a83e4..6171139b 100644
--- a/blade-ops/blade-xxljob/pom.xml
+++ b/blade-ops/blade-xxljob/pom.xml
@@ -38,43 +38,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-ops/blade-zipkin/pom.xml b/blade-ops/blade-zipkin/pom.xml
index a0ffed4b..759beb58 100644
--- a/blade-ops/blade-zipkin/pom.xml
+++ b/blade-ops/blade-zipkin/pom.xml
@@ -55,43 +55,22 @@
com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
+ dockerfile-maven-plugin
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-service-api/pom.xml b/blade-service-api/pom.xml
index ee4911bd..8d41404c 100644
--- a/blade-service-api/pom.xml
+++ b/blade-service-api/pom.xml
@@ -67,14 +67,6 @@
${project.name}
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- true
-
-
diff --git a/blade-service/blade-desk/pom.xml b/blade-service/blade-desk/pom.xml
index ca90c8ce..137cd5df 100644
--- a/blade-service/blade-desk/pom.xml
+++ b/blade-service/blade-desk/pom.xml
@@ -56,25 +56,24 @@
+
+ com.spotify
+ dockerfile-maven-plugin
+
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
+
+
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-service/blade-system/pom.xml b/blade-service/blade-system/pom.xml
index 5f36e53b..b8e08f53 100644
--- a/blade-service/blade-system/pom.xml
+++ b/blade-service/blade-system/pom.xml
@@ -37,25 +37,24 @@
+
+ com.spotify
+ dockerfile-maven-plugin
+
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
+
+
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-service/blade-user/pom.xml b/blade-service/blade-user/pom.xml
index eba06aa3..308392cf 100644
--- a/blade-service/blade-user/pom.xml
+++ b/blade-service/blade-user/pom.xml
@@ -42,25 +42,24 @@
+
+ com.spotify
+ dockerfile-maven-plugin
+
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
+
+
org.apache.maven.plugins
maven-antrun-plugin
-
-
- package
-
- run
-
-
-
-
-
-
-
-
-
diff --git a/blade-service/pom.xml b/blade-service/pom.xml
index 02b6b4de..8eb02f4f 100644
--- a/blade-service/pom.xml
+++ b/blade-service/pom.xml
@@ -44,29 +44,4 @@
-
-
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
-
-
-
-
-
diff --git a/doc/docker/README.md b/doc/docker/README.md
index 9d570dd8..ffbac5da 100644
--- a/doc/docker/README.md
+++ b/doc/docker/README.md
@@ -1,5 +1,5 @@
#使用docker构建工程步骤
-###1. 使用docker-harbor作为私有库,需要配置maven,找到setting.xml( `linux可以使用find / -name settings.xml`)加入以下配置
+### 1. 使用harbor作为私有库,需要配置maven,找到setting.xml( `linux可以使用find / -name settings.xml`)加入以下配置
```
@@ -18,7 +18,7 @@
```
-###2. docker开启远程访问
+### 2. docker开启远程访问
如果没有远程访问,会报 `Connect to 192.168.0.157:2375 [/192.168.0.157] failed: Connection refused: connect`
@@ -33,38 +33,51 @@ ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
```
+### 3. 配置http访问
+因为docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。
+解决办法:配置`/etc/docker/daemon.json`
+```
+[root@localhost harbor]# vi /etc/docker/daemon.json
+{
+ "registry-mirrors": ["https://3dse7md.mirror.aliyuncs.com"]
+}
+```
+
+将其修改为:
+
+```
+{
+ "registry-mirrors": ["https://3dse7md.mirror.aliyuncs.com"],
+ "insecure-registries":["192.168.0.157"]
+}
+```
-###3. 在每个需要构建子项目的pom.xml下加入配置,内容可参考如下
+### 4. 在每个需要构建子项目的pom.xml下加入配置,内容可参考如下
```
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- ${docker.registry.url}/blade/${project.artifactId}:${project.version}
- ${project.basedir}
- ${docker.registry.host}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
- ${docker.registry.url}
- ${docker.registry.url}
- true
-
+ com.spotify
+ dockerfile-maven-plugin
+
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+ false
+
```
-###4. 在每个需要构建子项目的根目录下加入Dockerfile,内容可参考如下
+### 5. 在每个需要构建子项目的根目录下加入Dockerfile,内容可参考如下
```
FROM anapsix/alpine-java:8_server-jre_unlimited
@@ -83,7 +96,7 @@ CMD java -Djava.security.egd=file:/dev/./urandom -jar app.jar --spring.profiles.
```
-###5. 在工程根目录的docker-compose.yml下加入配置,内容可参考如下
+### 6. 在工程根目录的docker-compose.yml下加入配置,内容可参考如下
```
blade-gateway:
image: "${REGISTER}/blade/blade-gateway:${TAG}"
diff --git a/pom.xml b/pom.xml
index d95bd265..0383fe72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,10 @@
192.168.0.157
http://${docker.registry.url}:2375
- 1.1.0
+ admin
+ Harbor12345
+ blade
+ 1.4.13
@@ -115,9 +118,61 @@
+
+ com.spotify
+ dockerfile-maven-plugin
+ ${docker.plugin.version}
+
+ ${docker.username}
+ ${docker.password}
+ ${docker.registry.url}/${docker.namespace}/${project.artifactId}
+ ${project.version}
+ true
+
+ target/${project.build.finalName}.jar
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ package
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+ com.spotify
+ dockerfile-maven-plugin
+
+ true
+
+
org.springframework.boot
spring-boot-maven-plugin