DeployHelper/sql/deploy_file.sql

57 lines
2.1 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 部署文件记录表
CREATE TABLE `sys_deploy_file` (
`deploy_id` varchar(64) NOT NULL COMMENT '部署ID',
`file_name` varchar(255) NOT NULL COMMENT '原始文件名',
`project_name` varchar(100) NOT NULL COMMENT '项目名称',
`domain` varchar(255) NOT NULL COMMENT '访问域名',
`deploy_path` varchar(500) NOT NULL COMMENT '部署路径',
`file_size` bigint DEFAULT NULL COMMENT '文件大小(字节)',
`file_hash` varchar(64) DEFAULT 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部署文件记录表';
-- 插入示例数据
INSERT INTO `sys_deploy_file` (
`deploy_id`,
`file_name`,
`project_name`,
`domain`,
`deploy_path`,
`file_size`,
`status`,
`deploy_status`,
`description`,
`create_by`,
`create_time`
) VALUES (
'DEPLOY001',
'my-project-v1.0.0.zip',
'my-project',
'my-project.unbug.cn',
'/home/my-project',
1048576,
'1',
'1',
'示例项目部署文件',
'admin',
NOW()
);