mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 02:25:56 +08:00
快速初始化数据库
This commit is contained in:
parent
6381034b1f
commit
760e0da062
@ -1,23 +1,17 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mysql:
|
plus-mysql:
|
||||||
image: mysql:8.0.33
|
build:
|
||||||
container_name: mysql
|
context: ./sql
|
||||||
environment:
|
environment:
|
||||||
# 时区上海
|
MYSQL_ROOT_HOST: "%"
|
||||||
TZ: Asia/Shanghai
|
|
||||||
# root 密码
|
|
||||||
MYSQL_ROOT_PASSWORD: root
|
MYSQL_ROOT_PASSWORD: root
|
||||||
# 初始化数据库(后续的初始化sql会在这个库执行)
|
restart: always
|
||||||
MYSQL_DATABASE: ry-vue
|
container_name: plus-mysql
|
||||||
|
image: plus-mysql
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "3306:3306"
|
||||||
volumes:
|
|
||||||
# 数据挂载
|
|
||||||
- /docker/mysql/data/:/var/lib/mysql/
|
|
||||||
# 配置挂载
|
|
||||||
- /docker/mysql/conf/:/etc/mysql/conf.d/
|
|
||||||
command:
|
command:
|
||||||
# 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
|
# 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
|
||||||
--default-authentication-plugin=mysql_native_password
|
--default-authentication-plugin=mysql_native_password
|
||||||
|
|||||||
1
script/docker/sql/1schema.sql
Normal file
1
script/docker/sql/1schema.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
create database `ry-vue` default character set utf8mb4 collate utf8mb4_general_ci;
|
||||||
@ -1,3 +1,8 @@
|
|||||||
|
USE ry-vue;
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- 第三方平台授权表
|
-- 第三方平台授权表
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
@ -880,3 +885,5 @@ create table sys_client (
|
|||||||
|
|
||||||
insert into sys_client values (1, 'e5cd7e4891bf95d1d19206ce24a7b32e', 'pc', 'pc123', 'password,social', 'pc', 1800, 604800, 0, 0, 103, 1, sysdate(), 1, sysdate());
|
insert into sys_client values (1, 'e5cd7e4891bf95d1d19206ce24a7b32e', 'pc', 'pc123', 'password,social', 'pc', 1800, 604800, 0, 0, 103, 1, sysdate(), 1, sysdate());
|
||||||
insert into sys_client values (2, '428a8310cd442757ae699df5d894f051', 'app', 'app123', 'password,sms,social', 'android', 1800, 604800, 0, 0, 103, 1, sysdate(), 1, sysdate());
|
insert into sys_client values (2, '428a8310cd442757ae699df5d894f051', 'app', 'app123', 'password,sms,social', 'android', 1800, 604800, 0, 0, 103, 1, sysdate(), 1, sysdate());
|
||||||
|
|
||||||
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
@ -1,3 +1,8 @@
|
|||||||
|
USE ry-vue;
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for pj_app_info
|
-- Table structure for pj_app_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
@ -231,3 +236,6 @@ CREATE TABLE `pj_workflow_node_info` (
|
|||||||
PRIMARY KEY (`id`) USING BTREE,
|
PRIMARY KEY (`id`) USING BTREE,
|
||||||
INDEX `idx01_workflow_node_info`(`workflow_id`, `gmt_create`) USING BTREE
|
INDEX `idx01_workflow_node_info`(`workflow_id`, `gmt_create`) USING BTREE
|
||||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = Dynamic;
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
|
|
||||||
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
@ -1,3 +1,8 @@
|
|||||||
|
USE ry-vue;
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
DROP TABLE if EXISTS test_demo;
|
DROP TABLE if EXISTS test_demo;
|
||||||
CREATE TABLE test_demo
|
CREATE TABLE test_demo
|
||||||
(
|
(
|
||||||
@ -173,3 +178,4 @@ INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, ver
|
|||||||
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (11, '000000', 7, 108, 3, '子节点77', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (11, '000000', 7, 108, 3, '子节点77', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
||||||
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (12, '000000', 10, 108, 3, '子节点88', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (12, '000000', 10, 108, 3, '子节点88', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
||||||
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (13, '000000', 10, 108, 3, '子节点99', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
INSERT INTO test_tree(id, tenant_id, parent_id, dept_id, user_id, tree_name, version, create_dept, create_time, create_by, update_time, update_by, del_flag) VALUES (13, '000000', 10, 108, 3, '子节点99', 0, 103, sysdate(), 1, NULL, NULL, 0);
|
||||||
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
15
script/docker/sql/Dockerfile
Normal file
15
script/docker/sql/Dockerfile
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
FROM mysql/mysql-server:8.0.32
|
||||||
|
|
||||||
|
MAINTAINER insist
|
||||||
|
|
||||||
|
ENV TZ=Asia/Shanghai
|
||||||
|
|
||||||
|
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||||
|
|
||||||
|
COPY 1schema.sql /docker-entrypoint-initdb.d
|
||||||
|
|
||||||
|
COPY 2ry_vue_5.X.sql /docker-entrypoint-initdb.d
|
||||||
|
|
||||||
|
COPY 3powerjob.sql /docker-entrypoint-initdb.d
|
||||||
|
|
||||||
|
COPY 4test.sql /docker-entrypoint-initdb.d
|
||||||
Loading…
Reference in New Issue
Block a user