🐣发布 4.3.0 正式版

This commit is contained in:
疯狂的狮子li
2022-09-13 16:31:26 +08:00
parent c5f4dec559
commit ee48cd7d01
223 changed files with 3353 additions and 2325 deletions

View File

@ -16,7 +16,7 @@ services:
volumes:
# 数据挂载
- "/docker/oracle/data:/u01/app/oracle"
restart: always
network_mode: "host"
# 此镜像仅用于测试 正式环境需自行安装数据库
sqlserver:
@ -32,7 +32,7 @@ services:
volumes:
# 数据挂载
- "/docker/sqlserver/data:/var/opt/mssql"
restart: always
network_mode: "host"
postgres:
image: postgres:14.2
@ -45,7 +45,7 @@ services:
- "5432:5432"
volumes:
- /docker/postgres/data:/var/lib/postgresql/data
restart: always
network_mode: "host"
postgres13:
image: postgres:13.6
@ -58,4 +58,4 @@ services:
- "5433:5432"
volumes:
- /docker/postgres13/data:/var/lib/postgresql/data
restart: always
network_mode: "host"

View File

@ -1,108 +0,0 @@
#!/bin/bash
#使用说明,用来提示输入参数
usage() {
echo "Usage: sh 执行脚本.sh [port|mount|monitor|base|start|stop|stopall|rm|rmiNoneTag]"
exit 1
}
#开启所需端口(生产环境不推荐开启)
port(){
# mysql 端口
firewall-cmd --add-port=3306/tcp --permanent
# redis 端口
firewall-cmd --add-port=6379/tcp --permanent
# minio api 端口
firewall-cmd --add-port=9000/tcp --permanent
# minio 控制台端口
firewall-cmd --add-port=9001/tcp --permanent
# 监控中心端口
firewall-cmd --add-port=9090/tcp --permanent
# 任务调度中心端口
firewall-cmd --add-port=9100/tcp --permanent
# 重启防火墙
service firewalld restart
}
##放置挂载文件
mount(){
#挂载 nginx 配置文件
if test ! -f "/docker/nginx/conf/nginx.conf" ;then
mkdir -p /docker/nginx/conf
cp nginx/nginx.conf /docker/nginx/conf/nginx.conf
fi
#挂载 redis 配置文件
if test ! -f "/docker/redis/conf/redis.conf" ;then
mkdir -p /docker/redis/conf
cp redis/redis.conf /docker/redis/conf/redis.conf
fi
}
#启动基础模块
base(){
docker-compose up -d mysql nginx-web redis minio
}
#启动监控模块
monitor(){
docker-compose up -d ruoyi-monitor-admin
}
#启动程序模块
start(){
docker-compose up -d ruoyi-xxl-job-admin ruoyi-server1 ruoyi-server2
}
#停止程序模块
stop(){
docker-compose stop ruoyi-xxl-job-admin ruoyi-server1 ruoyi-server2
}
#关闭所有模块
stopall(){
docker-compose stop
}
#删除所有模块
rm(){
docker-compose rm
}
#删除Tag为空的镜像
rmiNoneTag(){
docker images|grep none|awk '{print $3}'|xargs docker rmi -f
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"port")
port
;;
"mount")
mount
;;
"base")
base
;;
"monitor")
monitor
;;
"start")
start
;;
"stop")
stop
;;
"stopall")
stopall
;;
"rm")
rm
;;
"rmiNoneTag")
rmiNoneTag
;;
*)
usage
;;
esac

View File

@ -26,10 +26,7 @@ services:
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.36
network_mode: "host"
nginx-web:
image: nginx:1.21.6
@ -50,9 +47,7 @@ services:
# 日志目录
- /docker/nginx/log:/var/log/nginx
privileged: true
restart: always
networks:
- ruoyi_net
network_mode: "host"
redis:
image: redis:6.2.7
@ -69,10 +64,7 @@ services:
- /docker/redis/data/:/redis/data/:rw
command: "redis-server /redis/config/redis.conf"
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.48
network_mode: "host"
minio:
image: minio/minio:RELEASE.2022-05-26T05-48-41Z
@ -90,7 +82,8 @@ services:
# 管理后台密码最小8个字符
MINIO_SECRET_KEY: ruoyi123
# https需要指定域名
MINIO_SERVER_URL: ""
#MINIO_SERVER_URL: "https://xxx.com:9000"
#MINIO_BROWSER_REDIRECT_URL: "https://xxx.com:9001"
# 开启压缩 on 开启 off 关闭
MINIO_COMPRESS: "off"
# 扩展名 .pdf,.doc 为空 所有类型均压缩
@ -104,43 +97,36 @@ services:
- /docker/minio/config:/root/.minio/
command: server --address ':9000' --console-address ':9001' /data # 指定容器中的目录 /data
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.54
network_mode: "host"
ruoyi-server1:
image: ruoyi/ruoyi-server:4.2.0
image: ruoyi/ruoyi-server:4.3.0
container_name: ruoyi-server1
environment:
# 时区上海
TZ: Asia/Shanghai
SERVER_PORT: 8080
volumes:
# 配置文件
- /docker/server1/logs/:/ruoyi/server/logs/
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.60
network_mode: "host"
ruoyi-server2:
image: "ruoyi/ruoyi-server:4.2.0"
image: "ruoyi/ruoyi-server:4.3.0"
container_name: ruoyi-server2
environment:
# 时区上海
TZ: Asia/Shanghai
SERVER_PORT: 8081
volumes:
# 配置文件
- /docker/server2/logs/:/ruoyi/server/logs/
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.61
network_mode: "host"
ruoyi-monitor-admin:
image: ruoyi/ruoyi-monitor-admin:4.2.0
image: ruoyi/ruoyi-monitor-admin:4.3.0
container_name: ruoyi-monitor-admin
environment:
# 时区上海
@ -149,13 +135,10 @@ services:
# 配置文件
- /docker/monitor/logs/:/ruoyi/monitor/logs
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.90
network_mode: "host"
ruoyi-xxl-job-admin:
image: ruoyi/ruoyi-xxl-job-admin:4.2.0
image: ruoyi/ruoyi-xxl-job-admin:4.3.0
container_name: ruoyi-xxl-job-admin
environment:
# 时区上海
@ -164,14 +147,4 @@ services:
# 配置文件
- /docker/xxljob/logs/:/ruoyi/xxljob/logs
privileged: true
restart: always
networks:
ruoyi_net:
ipv4_address: 172.30.0.92
networks:
ruoyi_net:
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16
network_mode: "host"

View File

@ -24,7 +24,7 @@ http {
upstream server {
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
upstream monitor-admin {

View File

@ -1,5 +1,5 @@
# redis 密码
# requirepass ruoyi123
requirepass ruoyi123
# key 监听器配置
# notify-keyspace-events Ex

View File

@ -0,0 +1 @@
数据目录 请执行 `chmod 777 /docker/redis/data` 赋予读写权限 否则将无法写入数据