组织介绍

1. 微服务端口、数据库配置

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

2. 添加harbor仓库

修改.m2/settings.xml,指定harbor仓库

<server>
    <id>docker_harbor</id>
    <username>admin</username>
    <password>Harbor12345</password>
    <configuration>
        <email>168.5777370@qq.com</email>
    </configuration>
</server>

3. 修改pom文件

<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>

4. mvn构建镜像、并推送

mvn clean package -DskipTests=true docker:build -DpushImage
成就
0
Star
0
Fork
成员(1)
8749142 dopa cao 1667136815
diem

搜索帮助