Pre Merge pull request !134 from Lynne/docker
This commit is contained in:
commit
860c29554d
|
|
@ -0,0 +1,13 @@
|
||||||
|
#
|
||||||
|
#基于阿里定制openjdk版本
|
||||||
|
FROM registry.cn-hangzhou.aliyuncs.com/dragonwell/dragonwell8:8.0.0-GA_alpine_x86_64_8u212-b04
|
||||||
|
#FROM daocloud.io/library/centos:7.6.1810
|
||||||
|
COPY ruoyi-admin/target/ruoyi-admin.jar /opt
|
||||||
|
|
||||||
|
ENV TZ "Asia/Shanghai"
|
||||||
|
ENV LANG en_US.UTF-8
|
||||||
|
#java内存依据业务和服务器配置适当调整,Xmx一般1G~2G左右,如果要求高并发建议设置Xms=Xmx
|
||||||
|
ENV JAVA_OPTS "-server -Xms128M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M"
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
CMD ["java", "-jar","/opt/ruoyi-admin.jar"]
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
[client]
|
||||||
|
default-character-set=utf8
|
||||||
|
|
||||||
|
[mysql]
|
||||||
|
default-character-set=utf8
|
||||||
|
|
||||||
|
[mysqld]
|
||||||
|
## 默认字符集 utf8
|
||||||
|
init_connect='SET collation_connection = utf8_unicode_ci'
|
||||||
|
init_connect='SET NAMES utf8'
|
||||||
|
character-set-server=utf8
|
||||||
|
collation-server=utf8_unicode_ci
|
||||||
|
|
||||||
|
# 表名不区分大小写
|
||||||
|
lower_case_table_names=1
|
||||||
|
|
||||||
|
#数据库数据存储目录
|
||||||
|
datadir=/var/lib/mysql
|
||||||
|
|
||||||
|
## Mysql 最大连接数,直接影响 Mysql 应用的并发处理能力( 500~1000 是个比较合适的值,注意每建立的连接都会占用一定的内存空间,直到连接被关闭才释放内存 )
|
||||||
|
max_connections = 1000
|
||||||
|
|
||||||
|
## 连接超时时间为 20 秒
|
||||||
|
connect_timeout = 20
|
||||||
|
|
||||||
|
## 网络传输中一次消息量的最大值,默认 4M ,必须设为 1024 的整倍数
|
||||||
|
max_allowed_packet = 16M
|
||||||
|
|
||||||
|
## Innodb 存储引擎核心参数,用于缓存 Innodb 表的索引、数据( 默认 128M ,单独使用 Innodb 存储引擎且单一 Mysql 服务时建议设为物理内存的 70% - 80 % )
|
||||||
|
innodb_buffer_pool_size = 512M
|
||||||
|
|
||||||
|
[mysqld_safe]
|
||||||
|
log-error=/var/log/mysqld.log
|
||||||
|
pid-file=/var/run/mysqld/mysqld.pid
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
echo "创建Mysql5.7服务docker容器,Mysql服务做了基础的性能优化"
|
||||||
|
echo "请将docker-mysql目录提前拷贝到/opt目录下,数据保存到/opt/docker-mysql目录"
|
||||||
|
echo "数据库初始化密码:123456"
|
||||||
|
echo "第一次创建容器后需要进入docker登陆mysql导入初始化SQL脚本"
|
||||||
|
echo "登陆docker命令如:docker exec -it mysql sh"
|
||||||
|
echo "登陆mysql命令如:mysql -uroot -p123456"
|
||||||
|
echo "导入数据命令如:>source ry_xxx.sql"
|
||||||
|
echo "导入数据命令如:>source quartz.sql"
|
||||||
|
docker run --name mysql \
|
||||||
|
--restart=always \
|
||||||
|
-p 3306:3306 \
|
||||||
|
-v /opt/docker-mysql/conf.d:/etc/mysql/conf.d \
|
||||||
|
-v /opt/docker-mysql/var/lib/mysql:/var/lib/mysql \
|
||||||
|
-e MYSQL_ROOT_PASSWORD=123456 \
|
||||||
|
-d mysql:5.7
|
||||||
|
|
@ -8,7 +8,7 @@ spring:
|
||||||
master:
|
master:
|
||||||
url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||||
username: root
|
username: root
|
||||||
password: password
|
password: 123456
|
||||||
# 从库数据源
|
# 从库数据源
|
||||||
slave:
|
slave:
|
||||||
# 从数据源开关/默认关闭
|
# 从数据源开关/默认关闭
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ ruoyi:
|
||||||
# 开发环境配置
|
# 开发环境配置
|
||||||
server:
|
server:
|
||||||
# 服务器的HTTP端口,默认为80
|
# 服务器的HTTP端口,默认为80
|
||||||
port: 80
|
port: 8080
|
||||||
servlet:
|
servlet:
|
||||||
# 应用的访问路径
|
# 应用的访问路径
|
||||||
context-path: /
|
context-path: /
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<!-- 日志存放路径 -->
|
<!-- 日志存放路径 -->
|
||||||
<property name="log.path" value="/home/ruoyi/logs" />
|
<property name="log.path" value="./logs" />
|
||||||
<!-- 日志输出格式 -->
|
<!-- 日志输出格式 -->
|
||||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue