快速初始化数据库

This commit is contained in:
jiawenlong 2023-09-12 12:24:43 +08:00
parent 6381034b1f
commit 760e0da062
19 changed files with 44 additions and 13 deletions

View File

@ -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

View File

@ -0,0 +1 @@
create database `ry-vue` default character set utf8mb4 collate utf8mb4_general_ci;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View 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