yufeng0528 4 years ago
parent
commit
661f434a2d
3 changed files with 39 additions and 2 deletions
  1. 11 2
      pom.xml
  2. 24 0
      spring5-gateway/pom.xml
  3. 4 0
      spring5-gateway/src/main/docker/Dockerfile

+ 11 - 2
pom.xml

@@ -24,6 +24,17 @@
24 24
 		<maven.compiler.target>1.8</maven.compiler.target>
25 25
 	</properties>
26 26
 	
27
+	<repositories>
28
+        <repository>
29
+            <id>spring-milestones</id>
30
+            <name>Spring Milestones</name>
31
+            <url>https://repo.spring.io/libs-milestone</url>
32
+            <snapshots>
33
+                <enabled>false</enabled>
34
+            </snapshots>
35
+        </repository>
36
+    </repositories>
37
+	
27 38
 	<dependencyManagement>
28 39
         <dependencies>
29 40
             <!--支持Spring Boot 2.1.X-->
@@ -48,7 +59,6 @@
48 59
                 <type>pom</type>
49 60
                 <scope>import</scope>
50 61
             </dependency>
51
-            <dependencies>
52 62
             <dependency>
53 63
                 <groupId>org.springframework.cloud</groupId>
54 64
                 <artifactId>spring-cloud-openfeign</artifactId>
@@ -57,7 +67,6 @@
57 67
                 <scope>import</scope>
58 68
             </dependency>
59 69
         </dependencies>
60
-        </dependencies>
61 70
     </dependencyManagement>
62 71
     
63 72
 	<dependencies>

+ 24 - 0
spring5-gateway/pom.xml

@@ -101,4 +101,28 @@
101 101
 		</dependency>
102 102
 
103 103
 	</dependencies>
104
+	
105
+	<build>
106
+        <plugins>
107
+            <!--docker镜像build插件-->
108
+            <plugin>
109
+                <groupId>com.spotify</groupId>
110
+                <artifactId>docker-maven-plugin</artifactId>
111
+                <version>1.2.0</version>
112
+                <configuration>
113
+                    <!-- 注意imageName一定要是符合正则[a-z0-9-_.]的,否则构建不会成功 -->
114
+                    <imageName>yaozhitech/${project.artifactId}</imageName>
115
+                    <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
116
+                    <rm>true</rm>
117
+                    <resources>
118
+                        <resource>
119
+                            <targetPath>/</targetPath>
120
+                            <directory>${project.build.directory}</directory>
121
+                            <include>${project.build.finalName}.jar</include>
122
+                        </resource>
123
+                    </resources>
124
+                </configuration>
125
+            </plugin>
126
+        </plugins>
127
+    </build>
104 128
 </project>

+ 4 - 0
spring5-gateway/src/main/docker/Dockerfile

@@ -0,0 +1,4 @@
1
+FROM java:alpine
2
+VOLUME /tmp
3
+ADD spring5-gateway-0.1.0.jar app.jar
4
+ENTRYPOINT ["java","-jar","/app.jar"]