1. <build>
    2. <plugins>
    3. <!-- <plugin>-->
    4. <!-- <groupId>org.springframework.boot</groupId>-->
    5. <!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
    6. <!-- <version>2.0.1.RELEASE</version>-->
    7. <!--&lt;!&ndash; <executions>&ndash;&gt;-->
    8. <!--&lt;!&ndash; <execution>&ndash;&gt;-->
    9. <!--&lt;!&ndash; <goals>&ndash;&gt;-->
    10. <!--&lt;!&ndash; <goal>repackage</goal>&ndash;&gt;-->
    11. <!--&lt;!&ndash; </goals>&ndash;&gt;-->
    12. <!--&lt;!&ndash; </execution>&ndash;&gt;-->
    13. <!--&lt;!&ndash; </executions>&ndash;&gt;-->
    14. <!-- </plugin>-->
    15. <plugin>
    16. <groupId>com.spotify</groupId>
    17. <artifactId>docker-maven-plugin</artifactId>
    18. <version>1.2.1</version>
    19. <configuration>
    20. <imageName>${docker.prefix}${project.artifactId}:${docker.version}</imageName>
    21. <serverId>my-docker-registry</serverId>
    22. <dockerDirectory>${project.basedir}</dockerDirectory>
    23. <dockerHost>${dockHost.zdiot}</dockerHost>
    24. <resources>
    25. <resource>
    26. <targetPath>/</targetPath>
    27. <directory>${project.build.directory}</directory>
    28. <include>${project.build.finalName}</include>
    29. </resource>
    30. </resources>
    31. </configuration>
    32. <executions>
    33. <execution>
    34. <id>build-image</id>
    35. <phase>package</phase>
    36. <goals>
    37. <goal>build</goal>
    38. </goals>
    39. </execution>
    40. <!-- <execution>-->
    41. <!-- <id>tag-image</id>-->
    42. <!-- <phase>package</phase>-->
    43. <!-- <goals>-->
    44. <!-- <goal>tag</goal>-->
    45. <!-- </goals>-->
    46. <!-- <configuration>-->
    47. <!-- <image>${docker.prefix}${project.artifactId}:latest</image>-->
    48. <!-- <newName>${docker.prefix}${project.artifactId}:${docker.version}</newName>-->
    49. <!-- </configuration>-->
    50. <!-- </execution>-->
    51. <execution>
    52. <id>push-image</id>
    53. <phase>install</phase>
    54. <goals>
    55. <goal>push</goal>
    56. </goals>
    57. <configuration>
    58. <imageName>registry.cn-hangzhou.aliyuncs.com/yuanlang/the-first-blood/zdiot-gateway-springcloud:beta1</imageName>
    59. </configuration>
    60. </execution>
    61. </executions>
    62. </plugin>
    63. </plugins>
    64. </build>