hzero_back
| server-name | port | db | others |
|---|---|---|---|
| hzero-generator | 30090 | 无需指定schema | |
| hzero-admin | 30060 | hzero_admin | |
| hzero-config | 30010 | hzero_admin | |
| hzero-file | 30110 | hzero_file | |
| hzero-gateway | 30080 | hzero_platform | |
| hzero-iam | 30030 | hzero_platform | |
| hzero-oauth | 30020 | hzero_platform | |
| hzero-platform | 30100 | hzero_platform | |
| hzero-register | 30000 | - | 无需数据库 |
| hzero-swagger | 30050 | hzero_admin | |
| bank | 30120 | hzero_platform |
修改.m2/settings.xml,指定harbor仓库
<server>
<id>docker_harbor</id>
<username>admin</username>
<password>Harbor12345</password>
<configuration>
<email>168.5777370@qq.com</email>
</configuration>
</server>
<properties>
<!--docker插件-->
<!-- docker私服地址,Harbor配置完默认地址就是80,默认不带端口号。但是我这里是81 -->
<docker.repository>192.168.153.210</docker.repository>
<!--项目名,需要和Harbor中的项目名称保持一致 -->
<docker.registry.name>hzero</docker.registry.name>
</properties>
<build>
<finalName>app</finalName>
<plugins>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<!-- 需要开启docker远程访问2375端口 -->
<dockerHost>http://${docker.repository}:2375</dockerHost>
<serverId>docker_harbor</serverId>
<pushImage>true</pushImage>
<imageName>${docker.repository}/${docker.registry.name}/${project.artifactId}:${project.version}</imageName>
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<registryUrl>${docker.repository}</registryUrl>
</configuration>
</plugin>
</plugins>
</build>
mvn clean package -DskipTests=true docker:build -DpushImage