2025-08-06 11:38:16 +08:00
|
|
|
|
-- 部署项目记录表
|
|
|
|
|
CREATE TABLE `sys_deploy_project` (
|
2025-08-01 16:38:08 +08:00
|
|
|
|
`deploy_id` varchar(64) NOT NULL COMMENT '部署ID',
|
|
|
|
|
`project_name` varchar(100) NOT NULL COMMENT '项目名称',
|
|
|
|
|
`domain` varchar(255) NOT NULL COMMENT '访问域名',
|
|
|
|
|
`deploy_path` varchar(500) NOT NULL COMMENT '部署路径',
|
|
|
|
|
`status` char(1) DEFAULT '1' COMMENT '状态(0停用 1正常 2部署中 3部署失败)',
|
|
|
|
|
`deploy_status` char(1) DEFAULT '0' COMMENT '部署状态(0未部署 1部署成功 2部署失败)',
|
|
|
|
|
`error_msg` text COMMENT '错误信息',
|
|
|
|
|
`version` varchar(50) DEFAULT NULL COMMENT '版本号',
|
|
|
|
|
`description` varchar(500) DEFAULT NULL COMMENT '描述',
|
|
|
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
|
|
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
`deploy_time` datetime DEFAULT NULL COMMENT '部署时间',
|
|
|
|
|
`last_access_time` datetime DEFAULT NULL COMMENT '最后访问时间',
|
|
|
|
|
`access_count` bigint DEFAULT '0' COMMENT '访问次数',
|
|
|
|
|
PRIMARY KEY (`deploy_id`),
|
|
|
|
|
KEY `idx_project_name` (`project_name`),
|
|
|
|
|
KEY `idx_domain` (`domain`),
|
|
|
|
|
KEY `idx_status` (`status`),
|
|
|
|
|
KEY `idx_deploy_status` (`deploy_status`),
|
|
|
|
|
KEY `idx_create_time` (`create_time`),
|
|
|
|
|
KEY `idx_del_flag` (`del_flag`)
|
2025-08-06 11:38:16 +08:00
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部署项目记录表';
|
|
|
|
|
|
|
|
|
|
-- 部署文件记录表
|
|
|
|
|
CREATE TABLE `sys_deploy_file` (
|
|
|
|
|
`file_id` varchar(64) NOT NULL COMMENT '文件ID',
|
|
|
|
|
`parent_id` varchar(64) NOT NULL COMMENT '项目ID',
|
|
|
|
|
`file_name` varchar(255) NOT NULL COMMENT '原始文件名',
|
|
|
|
|
`file_size` bigint DEFAULT NULL COMMENT '文件大小(字节)',
|
|
|
|
|
`file_hash` varchar(64) DEFAULT NULL COMMENT '文件哈希值',
|
|
|
|
|
`status` char(1) DEFAULT '0' COMMENT '文件状态(0未使用 1使用中)',
|
|
|
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
|
|
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`file_id`),
|
|
|
|
|
KEY `idx_parent_id` (`parent_id`),
|
|
|
|
|
KEY `idx_file_name` (`file_name`),
|
|
|
|
|
KEY `idx_status` (`status`),
|
|
|
|
|
KEY `idx_create_time` (`create_time`),
|
|
|
|
|
KEY `idx_del_flag` (`del_flag`),
|
|
|
|
|
CONSTRAINT `fk_deploy_file_parent` FOREIGN KEY (`parent_id`) REFERENCES `sys_deploy_project` (`deploy_id`) ON DELETE CASCADE
|
2025-08-01 16:38:08 +08:00
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部署文件记录表';
|
|
|
|
|
|
|
|
|
|
-- 插入示例数据
|
2025-08-06 11:38:16 +08:00
|
|
|
|
INSERT INTO `sys_deploy_project` (
|
2025-08-01 16:38:08 +08:00
|
|
|
|
`deploy_id`,
|
|
|
|
|
`project_name`,
|
|
|
|
|
`domain`,
|
|
|
|
|
`deploy_path`,
|
|
|
|
|
`status`,
|
|
|
|
|
`deploy_status`,
|
|
|
|
|
`description`,
|
|
|
|
|
`create_by`,
|
|
|
|
|
`create_time`
|
|
|
|
|
) VALUES (
|
2025-08-06 11:38:16 +08:00
|
|
|
|
'PROJECT001',
|
2025-08-01 16:38:08 +08:00
|
|
|
|
'my-project',
|
|
|
|
|
'my-project.unbug.cn',
|
|
|
|
|
'/home/my-project',
|
|
|
|
|
'1',
|
|
|
|
|
'1',
|
2025-08-06 11:38:16 +08:00
|
|
|
|
'示例项目',
|
|
|
|
|
'admin',
|
|
|
|
|
NOW()
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
-- 插入示例文件数据
|
|
|
|
|
INSERT INTO `sys_deploy_file` (
|
|
|
|
|
`file_id`,
|
|
|
|
|
`parent_id`,
|
|
|
|
|
`file_name`,
|
|
|
|
|
`file_size`,
|
|
|
|
|
`file_hash`,
|
|
|
|
|
`status`,
|
|
|
|
|
`create_by`,
|
|
|
|
|
`create_time`
|
|
|
|
|
) VALUES
|
|
|
|
|
(
|
|
|
|
|
'FILE001',
|
|
|
|
|
'PROJECT001',
|
|
|
|
|
'my-project-v1.0.0.zip',
|
|
|
|
|
1048576,
|
|
|
|
|
'abc123def456',
|
|
|
|
|
'1',
|
|
|
|
|
'admin',
|
|
|
|
|
NOW()
|
|
|
|
|
),
|
|
|
|
|
(
|
|
|
|
|
'FILE002',
|
|
|
|
|
'PROJECT001',
|
|
|
|
|
'my-project-v1.0.1.zip',
|
|
|
|
|
1024000,
|
|
|
|
|
'def456ghi789',
|
|
|
|
|
'0',
|
2025-08-01 16:38:08 +08:00
|
|
|
|
'admin',
|
|
|
|
|
NOW()
|
|
|
|
|
);
|