疯狂的狮子li
2021-07-06 282f3b06320e997f4c7ce170df2770f62fc6d22a
add 增加 docker 配置
已添加2个文件
已修改3个文件
47 ■■■■■ 文件已修改
docker/.env 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docker/docker-compose.yml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/Dockerfile 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/pom.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docker/.env
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
REGISTER=ruoyi
TAG=2.4.0
docker/docker-compose.yml
@@ -84,7 +84,8 @@
    privileged: true
    restart: always
    networks:
    - ruoyi_net
      ruoyi_net:
        ipv4_address: 172.30.0.60
networks:
  ruoyi_net:
pom.xml
@@ -32,6 +32,12 @@
        <redisson.version>3.16.0</redisson.version>
        <lock4j.version>2.2.1</lock4j.version>
        <datasource.version>3.4.0</datasource.version>
        <!-- docker é…ç½® -->
        <docker.registry.url>localhost</docker.registry.url>
        <docker.registry.host>http://${docker.registry.url}:2375</docker.registry.host>
        <docker.namespace>ruoyi</docker.namespace>
        <docker.plugin.version>1.2.0</docker.plugin.version>
    </properties>
    <!-- ä¾èµ–声明 -->
ruoyi-admin/Dockerfile
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
FROM anapsix/alpine-java:8_server-jre_unlimited
MAINTAINER Lion Li
RUN mkdir -p /ruoyi/admin
WORKDIR /ruoyi/admin
EXPOSE 8080
ADD ./target/ruoyi-admin.jar ./app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
ruoyi-admin/pom.xml
@@ -24,7 +24,7 @@
            <optional>true</optional> <!-- è¡¨ç¤ºä¾èµ–不会传递 -->
        </dependency>
         <!-- Mysql驱动包 -->
        <!-- Mysql驱动包 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
@@ -82,7 +82,26 @@
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <warName>${project.artifactId}</warName>
                </configuration>
           </plugin>
            </plugin>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>${docker.plugin.version}</version>
                <configuration>
                    <imageName>${docker.namespace}/${project.artifactId}:${project.version}</imageName>
                    <dockerDirectory>${project.basedir}</dockerDirectory>
                    <dockerHost>${docker.registry.host}</dockerHost>
                    <registryUrl>${docker.registry.url}</registryUrl>
                    <serverId>${docker.registry.url}</serverId>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>