diff --git a/Dockerfile b/Dockerfile index e69de29bb..99427eb28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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"] \ No newline at end of file diff --git a/docker/docker-mysql/conf.d/config-file.cnf b/docker/docker-mysql/conf.d/config-file.cnf index 11d9eac98..581a5c49d 100644 --- a/docker/docker-mysql/conf.d/config-file.cnf +++ b/docker/docker-mysql/conf.d/config-file.cnf @@ -12,12 +12,10 @@ character-set-server=utf8 collation-server=utf8_unicode_ci # 表名不区分大小写 -lower_case_table_names=1 -#server-id=1 +lower_case_table_names=1 + +#数据库数据存储目录 datadir=/var/lib/mysql -#socket=/var/lib/mysql/mysqlx.sock -#symbolic-links=0 -# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ## Mysql 最大连接数,直接影响 Mysql 应用的并发处理能力( 500~1000 是个比较合适的值,注意每建立的连接都会占用一定的内存空间,直到连接被关闭才释放内存 ) max_connections = 1000 diff --git a/docker/run_docker_mysql.sh b/docker/run_docker_mysql.sh index 95affe69b..2ea41298e 100755 --- a/docker/run_docker_mysql.sh +++ b/docker/run_docker_mysql.sh @@ -1,3 +1,11 @@ +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 \