From 88e133a788e87a7ddb4dc807fcd5989024645c55 Mon Sep 17 00:00:00 2001 From: lijiahang Date: Fri, 3 Jun 2022 12:49:22 +0800 Subject: [PATCH] update schema.sql. --- orion-ops-service/init-data.sql | 15 ++++++++ .../{init.sql => init-schema.sql} | 35 ++++++++++--------- 2 files changed, 33 insertions(+), 17 deletions(-) create mode 100644 orion-ops-service/init-data.sql rename orion-ops-service/{init.sql => init-schema.sql} (97%) diff --git a/orion-ops-service/init-data.sql b/orion-ops-service/init-data.sql new file mode 100644 index 00000000..40159858 --- /dev/null +++ b/orion-ops-service/init-data.sql @@ -0,0 +1,15 @@ +# 默认应用环境 +INSERT INTO application_profile VALUES (1, '开发环境', 'dev', '开发环境', 1, 1, NOW(), NOW()); + +# 默认管理员用户 +INSERT INTO user_info VALUES (1, 'orionadmin', '管理员', 'aa8d3073dbc3958d10bb6e5240816d57', 'Yxy3ZRJ0IOkc2zszJ3y', 10, 1, 1, 0, '/avatar/1.png', '18888888888', NULL, NULL, 1, NOW(), NOW()); + +# 默认命令模板 +INSERT INTO command_template VALUES (1, 'echo 测试', 'echo \'123\'\necho \'1234\'', 'echo 模板', 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (2, 'for echo 0.05', 'for i in `seq 1 250`\ndo\n sleep 0.05\n echo $i\ndone', NULL, 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (3, 'for echo 1 c 10', 'for i in `seq 1 10`\ndo\n sleep 1\n echo $i\ndone', 'sleep 1 -c 10', 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (4, 'read value await', 'echo read\nread -p \"Enter value > \" value\necho \"value:$value\"', 'read await', 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (5, 'kill', 'PROGRESS=\nps -ef | grep $PROGRESS | grep -v grep | awk \'{print $2}\' | xargs kill -9 || echo $?', '通过进程名称执行kill命令', 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (6, '获取 pid', 'PROGRESS=\r\nPID=$(ps -ef | grep $PROGRESS | grep -v grep | awk \'{print $2}\')\r\nif [ ! -z $PID ]; then\r\n echo \'pid: \' $PID\r\nfi', '获取进程 pid', 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (7, '删除文件', 'DEL_PATH=\r\nif [ -f \"$DEL_PATH\" ]; then\r\n rm -f $DEL_PATH\r\n echo \'删除文件\' $DEL_PATH\r\nfi', NULL, 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); +INSERT INTO command_template VALUES (8, '删除文件夹', 'DEL_PATH=\r\nif [ -d \"$DEL_PATH\" ]; then\r\n rm -rf $DEL_PATH\r\n echo \'删除文件夹\' $DEL_PATH\r\nfi', NULL, 1, 'orionadmin', 1, 'orionadmin', 1, NOW(), NOW()); diff --git a/orion-ops-service/init.sql b/orion-ops-service/init-schema.sql similarity index 97% rename from orion-ops-service/init.sql rename to orion-ops-service/init-schema.sql index 12f17f14..2e3b4f10 100644 --- a/orion-ops-service/init.sql +++ b/orion-ops-service/init-schema.sql @@ -64,10 +64,10 @@ CREATE TABLE `application_build` `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `app_id` bigint(20) NULL DEFAULT NULL COMMENT '应用id', `app_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用名称', - `app_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用tag', + `app_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用唯一标识', `profile_id` bigint(20) NULL DEFAULT NULL COMMENT '环境id', `profile_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', - `profile_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境tag', + `profile_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境唯一标识', `build_seq` int(11) NULL DEFAULT NULL COMMENT '构建序列', `branch_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '构建分支', `commit_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '构建提交id', @@ -121,8 +121,8 @@ DROP TABLE IF EXISTS `application_info`; CREATE TABLE `application_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `app_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `app_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标识符', + `app_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用名称', + `app_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用唯一标识', `app_sort` int(11) NULL DEFAULT NULL COMMENT '排序', `vcs_id` bigint(20) NULL DEFAULT NULL COMMENT '版本控制id', `description` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', @@ -213,7 +213,7 @@ CREATE TABLE `application_pipeline_task` `pipeline_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流水线名称', `profile_id` bigint(20) NULL DEFAULT NULL COMMENT '环境id', `profile_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', - `profile_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境tag', + `profile_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境唯一标识', `exec_title` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执行标题', `exec_description` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执行描述', `exec_status` int(11) NULL DEFAULT NULL COMMENT '执行状态 10待审核 20审核驳回 30待执行 35待调度 40执行中 50执行完成 60执行停止 70执行失败', @@ -253,7 +253,7 @@ CREATE TABLE `application_pipeline_task_detail` `rel_id` bigint(20) NULL DEFAULT NULL COMMENT '引用id', `app_id` bigint(20) NULL DEFAULT NULL COMMENT '应用id', `app_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用名称', - `app_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用tag', + `app_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用唯一标识', `stage_type` tinyint(4) NULL DEFAULT NULL COMMENT '阶段类型 10构建 20发布', `stage_config` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '阶段操作配置', `exec_status` int(11) NULL DEFAULT NULL COMMENT '状态 10未开始 20进行中 30已完成 40执行失败 50已跳过 60已终止', @@ -300,8 +300,8 @@ DROP TABLE IF EXISTS `application_profile`; CREATE TABLE `application_profile` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `profile_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', - `profile_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境标识', + `profile_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', + `profile_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境唯一标识', `description` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境描述', `release_audit` tinyint(4) NULL DEFAULT 2 COMMENT '发布是否需要审核 1需要 2无需', `deleted` tinyint(4) NULL DEFAULT 1 COMMENT '是否删除 1未删除 2已删除', @@ -327,10 +327,10 @@ CREATE TABLE `application_release` `build_seq` int(11) NULL DEFAULT NULL COMMENT '构建序列', `app_id` bigint(20) NULL DEFAULT NULL COMMENT '应用id', `app_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用名称', - `app_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用tag', + `app_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用唯一标识', `profile_id` bigint(20) NULL DEFAULT NULL COMMENT '环境id', - `profile_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', - `profile_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境tag', + `profile_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境名称', + `profile_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '环境唯一标识', `release_type` tinyint(4) NULL DEFAULT 10 COMMENT '发布类型 10正常发布 20回滚发布', `release_status` tinyint(4) NULL DEFAULT NULL COMMENT '发布状态 10待审核 20审核驳回 30待发布 35待调度 40发布中 50发布完成 60发布停止 70发布失败', `release_serialize` tinyint(4) NULL DEFAULT 10 COMMENT '发布序列 10串行 20并行', @@ -372,7 +372,7 @@ CREATE TABLE `application_release_machine` `release_id` bigint(20) NULL DEFAULT NULL COMMENT '上线单id', `machine_id` bigint(20) NULL DEFAULT NULL COMMENT '机器id', `machine_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器名称', - `machine_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器tag', + `machine_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器唯一标识', `machine_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器主机', `run_status` tinyint(4) NULL DEFAULT 10 COMMENT '状态 10未开始 20进行中 30已完成 40执行失败 50已跳过 60已取消', `log_path` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '日志路径', @@ -429,7 +429,7 @@ CREATE TABLE `command_exec` `machine_id` bigint(20) NULL DEFAULT NULL COMMENT '机器id', `machine_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器名称', `machine_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器主机', - `machine_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器标签', + `machine_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器唯一标识', `exec_status` int(11) NULL DEFAULT NULL COMMENT '执行状态 10未开始 20执行中 30执行完成 40执行异常 50执行终止', `exit_code` int(11) NULL DEFAULT NULL COMMENT '执行返回码', `exec_command` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '命令', @@ -583,7 +583,7 @@ CREATE TABLE `machine_info` `machine_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip', `ssh_port` int(11) NULL DEFAULT 22 COMMENT 'ssh端口', `machine_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器名称', - `machine_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器标签', + `machine_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器唯一标识', `description` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器描述', `username` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器账号', `password` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器密码', @@ -607,7 +607,7 @@ DROP TABLE IF EXISTS `machine_proxy`; CREATE TABLE `machine_proxy` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `proxy_host` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理主机', + `proxy_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理主机', `proxy_port` int(11) NULL DEFAULT NULL COMMENT '代理端口', `proxy_username` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理用户名', `proxy_password` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理密码', @@ -682,7 +682,7 @@ CREATE TABLE `machine_terminal_log` `machine_id` bigint(20) NULL DEFAULT NULL COMMENT '机器id', `machine_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器名称', `machine_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器host', - `machine_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器标签', + `machine_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器唯一标识', `access_token` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'token', `connected_time` datetime(4) NULL DEFAULT NULL COMMENT '建立连接时间', `disconnected_time` datetime(4) NULL DEFAULT NULL COMMENT '断开连接时间', @@ -756,7 +756,7 @@ CREATE TABLE `scheduler_task_machine_record` `machine_id` bigint(20) NULL DEFAULT NULL COMMENT '执行机器id', `machine_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器名称', `machine_host` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器主机', - `machine_tag` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器标签', + `machine_tag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机器唯一标识', `exec_command` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执行命令', `exec_status` int(11) NULL DEFAULT NULL COMMENT '执行状态 10待调度 20调度中 30调度成功 40调度失败 50跳过 60已停止', `exit_code` int(11) NULL DEFAULT NULL COMMENT '退出码', @@ -833,6 +833,7 @@ CREATE TABLE `user_event_log` `log_info` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '日志信息', `params_json` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '日志参数', `exec_result` tinyint(4) NULL DEFAULT NULL COMMENT '是否执行成功 1成功 2失败', + `deleted` tinyint(4) NULL DEFAULT 1 COMMENT '是否删除 1未删除 2已删除', `create_time` datetime(4) NULL DEFAULT CURRENT_TIMESTAMP(4) COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_event` (`user_id`, `event_classify`, `event_type`) USING BTREE