From 282f3b06320e997f4c7ce170df2770f62fc6d22a Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期二, 06 七月 2021 14:06:25 +0800
Subject: [PATCH] add 增加 docker 配置
---
docker/docker-compose.yml | 3 ++-
docker/.env | 2 ++
ruoyi-admin/pom.xml | 23 +++++++++++++++++++++--
ruoyi-admin/Dockerfile | 13 +++++++++++++
pom.xml | 6 ++++++
5 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/docker/.env b/docker/.env
new file mode 100644
index 0000000..8e947ae
--- /dev/null
+++ b/docker/.env
@@ -0,0 +1,2 @@
+REGISTER=ruoyi
+TAG=2.4.0
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 0da3032..b7d70a0 100644
--- a/docker/docker-compose.yml
+++ b/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:
diff --git a/pom.xml b/pom.xml
index 10a35d2..d71181b 100644
--- a/pom.xml
+++ b/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>
<!-- 渚濊禆澹版槑 -->
diff --git a/ruoyi-admin/Dockerfile b/ruoyi-admin/Dockerfile
new file mode 100644
index 0000000..a3c4dc1
--- /dev/null
+++ b/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"]
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index f33a5d4..1855b61 100644
--- a/ruoyi-admin/pom.xml
+++ b/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>
--
Gitblit v1.9.3