一、git方式下载php版本
git clone https://github.com/psvmc/eolinker-docker.git
二、运行镜像
docker run -p 80:80 \
--restart=always \
--name eolinker \
-d eolinker/eolinker-api-management-system
三、安装配置mysql
1.搜索mysql镜像
$ docker search mysql
2.拉镜像
$ docker pull mysql:5.7.19
3.启动mysql,并设置密码
$ docker run --name mysql -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.19
[[email protected] ~]# docker exec -it 31e7511c547e bash
[email protected]:/# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.18 MySQL Community Server - GPL
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| eolinkeros |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)
三、数据库脚本执行和版本更新
问题:eolinker部署成功后,进行注册,提示没有eo_user表,经过前端报错信息分析,到github上获取创建表语句,获取地址
:https://github.com/psvmc/eolinker-docker/blob/master/server/RTP/db/eolinker_os_mysql.sql
内容如下:
| DROP TABLE IF EXISTS `eo_api`; | |
| CREATE TABLE `eo_api` ( | |
| `apiID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
| `apiName` varchar(255) COLLATE utf8_bin NOT NULL, | |
| `apiURI` varchar(255) COLLATE utf8_bin NOT NULL, | |
| `apiProtocol` tinyint(1) unsigned NOT NULL, | |
| `apiFailureMock` text COLLATE utf8_bin, | |
| `apiSuccessMock` text COLLATE utf8_bin, | |
| `apiRequestType` tinyint(1) unsigned NOT NULL, | |
| `apiSuccessMockType` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `apiFailureMockType` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `apiStatus` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `apiUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
| `groupID` int(11) unsigned NOT NULL, | |
| `projectID` int(11) unsigned NOT NULL, | |
| `starred` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `removed` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `removeTime` timestamp NULL DEFAULT NULL, | |
| `apiNoteType` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `apiNoteRaw` text COLLATE utf8_bin, | |
| `apiNote` text COLLATE utf8_bin, | |
| `apiRequestParamType` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| `apiRequestRaw` text COLLATE utf8_bin, | |
| `updateUserID` int(11) NOT NULL DEFAULT '0', | |
| `mockRule` text COLLATE utf8_bin, | |
| `mockResult` text COLLATE utf8_bin, | |
| `mockConfig` text COLLATE utf8_bin, | |
| `apiSuccessStatusCode` varchar(255) DEFAULT '200', | |
| `apiFailureStatusCode` varchar(255) DEFAULT '200', | |
| `beforeInject` text NULL, | |
| `afterInject` text NULL, | |
| PRIMARY KEY (`apiID`,`groupID`,`apiURI`), | |
| KEY `groupID` (`groupID`), | |
| KEY `apiID` (`apiID`), | |
| KEY `projectID` (`projectID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_api_cache`; | |
| CREATE TABLE `eo_api_cache` ( | |
| `cacheID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectID` int(10) unsigned NOT NULL, | |
| `groupID` int(10) unsigned NOT NULL, | |
| `apiID` int(10) unsigned NOT NULL, | |
| `apiJson` longtext NOT NULL, | |
| `starred` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| `updateUserID` int(11) NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`cacheID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_env`; | |
| CREATE TABLE `eo_api_env` ( | |
| `envID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `envName` varchar(255) NOT NULL, | |
| `projectID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`envID`,`projectID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_env_front_uri`; | |
| CREATE TABLE `eo_api_env_front_uri` ( | |
| `envID` int(10) unsigned NOT NULL, | |
| `uri` varchar(255) NOT NULL, | |
| `uriID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `applyProtocol` varchar(4) NOT NULL DEFAULT '-1', | |
| PRIMARY KEY (`uriID`,`envID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_env_header`; | |
| CREATE TABLE `eo_api_env_header` ( | |
| `headerID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `envID` int(11) NOT NULL, | |
| `applyProtocol` varchar(255) DEFAULT NULL, | |
| `headerName` varchar(255) NOT NULL, | |
| `headerValue` text NOT NULL, | |
| PRIMARY KEY (`headerID`,`envID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_env_param`; | |
| CREATE TABLE `eo_api_env_param` ( | |
| `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `envID` int(10) unsigned NOT NULL, | |
| `paramKey` varchar(255) NOT NULL, | |
| `paramValue` text NOT NULL, | |
| PRIMARY KEY (`paramID`,`envID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_env_param_additional`; | |
| CREATE TABLE `eo_api_env_param_additional` ( | |
| `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `envID` int(10) unsigned NOT NULL, | |
| `paramKey` varchar(255) NOT NULL, | |
| `paramValue` text NOT NULL, | |
| PRIMARY KEY (`paramID`,`envID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_group`; | |
| CREATE TABLE `eo_api_group` ( | |
| `groupID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
| `groupName` varchar(30) COLLATE utf8_bin NOT NULL, | |
| `projectID` int(11) unsigned NOT NULL, | |
| `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0', | |
| `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`groupID`,`projectID`), | |
| KEY `groupID` (`groupID`), | |
| KEY `projectID` (`projectID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_api_group_order`; | |
| CREATE TABLE `eo_api_group_order` ( | |
| `orderID` int(11) NOT NULL AUTO_INCREMENT, | |
| `projectID` int(11) NOT NULL, | |
| `orderList` text, | |
| PRIMARY KEY (`orderID`,`projectID`), | |
| UNIQUE KEY `projectID` (`projectID`) USING BTREE | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_header`; | |
| CREATE TABLE `eo_api_header` ( | |
| `headerID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `headerName` varchar(255) NOT NULL, | |
| `headerValue` text NOT NULL, | |
| `apiID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`headerID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_request_param`; | |
| CREATE TABLE `eo_api_request_param` ( | |
| `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `paramName` varchar(255) COLLATE utf8_bin DEFAULT NULL, | |
| `paramKey` varchar(255) COLLATE utf8_bin NOT NULL, | |
| `paramValue` text COLLATE utf8_bin NOT NULL, | |
| `paramType` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| `paramLimit` varchar(255) COLLATE utf8_bin DEFAULT NULL, | |
| `apiID` int(10) unsigned NOT NULL, | |
| `paramNotNull` tinyint(1) NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`paramID`), | |
| KEY `apiID` (`apiID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_api_request_value`; | |
| CREATE TABLE `eo_api_request_value` ( | |
| `valueID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `value` text DEFAULT NULL, | |
| `valueDescription` varchar(255) DEFAULT NULL, | |
| `paramID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`valueID`), | |
| KEY `paramID` (`paramID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_result_param`; | |
| CREATE TABLE `eo_api_result_param` ( | |
| `paramID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
| `paramName` varchar(255) COLLATE utf8_bin DEFAULT NULL, | |
| `paramKey` varchar(255) COLLATE utf8_bin NOT NULL, | |
| `apiID` int(11) unsigned NOT NULL, | |
| `paramNotNull` tinyint(1) unsigned NOT NULL, | |
| PRIMARY KEY (`paramID`), | |
| KEY `apiID` (`apiID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_api_result_value`; | |
| CREATE TABLE `eo_api_result_value` ( | |
| `valueID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `value` text COLLATE utf8_bin NOT NULL, | |
| `valueDescription` varchar(255) COLLATE utf8_bin DEFAULT NULL, | |
| `paramID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`valueID`), | |
| KEY `resultParamID` (`paramID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_api_status_code_group_order`; | |
| CREATE TABLE `eo_api_status_code_group_order` ( | |
| `orderID` int(11) NOT NULL AUTO_INCREMENT, | |
| `projectID` int(11) NOT NULL, | |
| `orderList` text NOT NULL, | |
| PRIMARY KEY (`orderID`,`projectID`), | |
| UNIQUE KEY `projectID` (`projectID`) USING BTREE | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_test_history`; | |
| CREATE TABLE `eo_api_test_history` ( | |
| `testID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `apiID` int(10) unsigned NOT NULL, | |
| `requestInfo` longtext, | |
| `resultInfo` longtext, | |
| `testTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
| `projectID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`testID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_conn_database`; | |
| CREATE TABLE `eo_conn_database` ( | |
| `connID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `dbID` int(10) unsigned NOT NULL, | |
| `userID` int(10) unsigned NOT NULL, | |
| `userType` tinyint(1) NOT NULL DEFAULT '0', | |
| `inviteUserID` int(10) DEFAULT NULL, | |
| `partnerNickName` varchar(255) DEFAULT NULL, | |
| PRIMARY KEY (`connID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_conn_project`; | |
| CREATE TABLE `eo_conn_project` ( | |
| `connID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectID` int(11) unsigned NOT NULL, | |
| `userID` int(11) unsigned NOT NULL, | |
| `userType` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `inviteUserID` int(11) DEFAULT NULL, | |
| `partnerNickName` varchar(255) COLLATE utf8_bin DEFAULT NULL, | |
| PRIMARY KEY (`connID`,`projectID`,`userID`), | |
| KEY `projectID` (`projectID`), | |
| KEY `eo_conn_ibfk_2` (`userID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_database`; | |
| CREATE TABLE `eo_database` ( | |
| `dbID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `dbName` varchar(255) NOT NULL, | |
| `dbVersion` float unsigned NOT NULL, | |
| `dbUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
| `databaseType` tinyint(1) NOT NULL DEFAULT 0, | |
| PRIMARY KEY (`dbID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_database_table`; | |
| CREATE TABLE `eo_database_table` ( | |
| `dbID` int(10) unsigned NOT NULL, | |
| `tableID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `tableName` varchar(255) NOT NULL, | |
| `tableDescription` varchar(255) DEFAULT NULL, | |
| PRIMARY KEY (`tableID`,`dbID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_database_table_field`; | |
| CREATE TABLE `eo_database_table_field` ( | |
| `fieldID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `fieldName` varchar(255) NOT NULL, | |
| `fieldType` varchar(10) NOT NULL, | |
| `fieldLength` varchar(10) NOT NULL, | |
| `isNotNull` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `isPrimaryKey` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `fieldDescription` varchar(255) DEFAULT NULL, | |
| `tableID` int(10) unsigned NOT NULL, | |
| `defaultValue` varchar(255) DEFAULT NULL, | |
| PRIMARY KEY (`fieldID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_message`; | |
| CREATE TABLE `eo_message` ( | |
| `msgID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `toUserID` int(10) unsigned NOT NULL, | |
| `fromUserID` int(10) unsigned NOT NULL, | |
| `msgSendTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
| `msgType` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `summary` varchar(255) DEFAULT NULL, | |
| `msg` text NOT NULL, | |
| `isRead` tinyint(1) unsigned NOT NULL DEFAULT '0', | |
| `otherMsg` text, | |
| PRIMARY KEY (`msgID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project`; | |
| CREATE TABLE `eo_project` ( | |
| `projectID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectType` tinyint(1) unsigned NOT NULL, | |
| `projectName` varchar(255) COLLATE utf8_bin NOT NULL, | |
| `projectUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
| `projectVersion` varchar(6) COLLATE utf8_bin NOT NULL DEFAULT '1.0', | |
| PRIMARY KEY (`projectID`) | |
| ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; | |
| DROP TABLE IF EXISTS `eo_project_invite`; | |
| CREATE TABLE `eo_project_invite` ( | |
| `projectID` int(11) unsigned NOT NULL, | |
| `inviteCode` varchar(6) NOT NULL, | |
| `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
| PRIMARY KEY (`projectID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_environment`; | |
| CREATE TABLE `eo_project_environment` ( | |
| `envID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `envName` varchar(255) NOT NULL, | |
| `envURI` varchar(255) NOT NULL, | |
| `projectID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`envID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_status_code`; | |
| CREATE TABLE `eo_project_status_code` ( | |
| `codeID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `code` varchar(255) NOT NULL, | |
| `codeDescription` varchar(255) NOT NULL, | |
| `groupID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`codeID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_status_code_group`; | |
| CREATE TABLE `eo_project_status_code_group` ( | |
| `groupID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectID` int(10) unsigned NOT NULL, | |
| `groupName` varchar(255) NOT NULL, | |
| `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0', | |
| `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`groupID`,`projectID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_user`; | |
| CREATE TABLE `eo_user` ( | |
| `userID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `userName` varchar(60) NOT NULL, | |
| `userPassword` varchar(60) NOT NULL, | |
| `userNickName` varchar(16) NOT NULL DEFAULT '', | |
| PRIMARY KEY (`userID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_log_project_operation`; | |
| CREATE TABLE `eo_log_project_operation` ( | |
| `opID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `opType` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| `opUserID` int(10) unsigned NOT NULL, | |
| `opDesc` text NOT NULL, | |
| `opTime` datetime NOT NULL, | |
| `opProjectID` int(10) unsigned NOT NULL, | |
| `opTarget` tinyint(3) unsigned NOT NULL, | |
| `opTargetID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`opID`,`opTargetID`,`opProjectID`,`opUserID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_api_history`; | |
| CREATE TABLE `eo_api_history` ( | |
| `historyID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectID` int(10) unsigned NOT NULL, | |
| `groupID` int(10) unsigned NOT NULL, | |
| `apiID` int(10) unsigned NOT NULL, | |
| `historyJson` longtext NOT NULL, | |
| `updateDesc` varchar(255) NOT NULL, | |
| `updateUserID` int(10) unsigned NOT NULL, | |
| `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
| `isNow` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`historyID`,`apiID`,`updateTime`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_document_group_order`; | |
| CREATE TABLE `eo_project_document_group_order` ( | |
| `orderID` int(11) NOT NULL AUTO_INCREMENT, | |
| `projectID` int(11) NOT NULL, | |
| `orderList` text NOT NULL, | |
| PRIMARY KEY (`orderID`,`projectID`), | |
| UNIQUE KEY `projectID` (`projectID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_document_group`; | |
| CREATE TABLE `eo_project_document_group` ( | |
| `groupID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `projectID` int(10) unsigned NOT NULL, | |
| `groupName` varchar(255) NOT NULL, | |
| `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0', | |
| `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0', | |
| PRIMARY KEY (`groupID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_document`; | |
| CREATE TABLE `eo_project_document` ( | |
| `documentID` int(10) unsigned NOT NULL AUTO_INCREMENT, | |
| `groupID` int(10) unsigned NOT NULL, | |
| `projectID` int(10) unsigned NOT NULL, | |
| `contentType` tinyint(3) unsigned NOT NULL, | |
| `contentRaw` longtext, | |
| `content` longtext, | |
| `title` varchar(255) NOT NULL, | |
| `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
| `userID` int(10) unsigned NOT NULL, | |
| PRIMARY KEY (`documentID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_test_case_group`; | |
| CREATE TABLE `eo_project_test_case_group` ( | |
| `groupID` int(11) NOT NULL AUTO_INCREMENT COMMENT '分组ID', | |
| `groupName` varchar(100) NOT NULL COMMENT '组名', | |
| `projectID` int(11) NOT NULL COMMENT '项目ID', | |
| `parentGroupID` int(11) NOT NULL DEFAULT '0' COMMENT '父分组', | |
| `isChild` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否子分组', | |
| PRIMARY KEY (`groupID`,`projectID`,`parentGroupID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_test_case_group_order`; | |
| CREATE TABLE `eo_project_test_case_group_order` ( | |
| `orderID` int(11) NOT NULL AUTO_INCREMENT, | |
| `projectID` int(11) NOT NULL, | |
| `orderList` text NOT NULL, | |
| PRIMARY KEY (`orderID`,`projectID`), | |
| UNIQUE KEY `projectID` (`projectID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_test_case_history`; | |
| CREATE TABLE `eo_project_test_case_history` ( | |
| `testID` int(11) NOT NULL AUTO_INCREMENT COMMENT '测试ID', | |
| `caseID` int(11) NOT NULL COMMENT '用例ID', | |
| `result` text COMMENT '测试结果', | |
| `testTime` datetime DEFAULT NULL COMMENT '测试时间', | |
| `status` tinyint(4) DEFAULT NULL COMMENT '0表示失败,1表示通过', | |
| PRIMARY KEY (`testID`,`caseID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_test_case_single`; | |
| CREATE TABLE `eo_project_test_case_single` ( | |
| `connID` int(11) NOT NULL AUTO_INCREMENT COMMENT '关联ID', | |
| `caseID` int(11) NOT NULL COMMENT '用例ID', | |
| `caseData` text COMMENT '内容', | |
| `caseCode` text COMMENT '用例代码', | |
| `statusCode` varchar(20) DEFAULT NULL, | |
| `matchType` tinyint(4) DEFAULT NULL, | |
| `matchRule` text, | |
| `apiName` varchar(255) NOT NULL COMMENT '接口名称', | |
| `apiURI` varchar(255) NOT NULL COMMENT '接口路径', | |
| `apiRequestType` tinyint(4) DEFAULT '0' COMMENT '请求参数类型', | |
| `orderNumber` int(11), | |
| PRIMARY KEY (`connID`,`caseID`) | |
| ) DEFAULT CHARSET=utf8; | |
| DROP TABLE IF EXISTS `eo_project_test_case`; | |
| CREATE TABLE `eo_project_test_case` ( | |
| `caseID` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', | |
| `projectID` int(11) NOT NULL COMMENT '项目ID', | |
| `userID` int(11) NOT NULL COMMENT '用户ID', | |
| `caseName` varchar(255) NOT NULL COMMENT '用例名称', | |
| `caseDesc` varchar(255) DEFAULT NULL COMMENT '用例描述', | |
| `createTime` datetime NOT NULL COMMENT '创建时间', | |
| `updateTime` datetime NOT NULL COMMENT '更新时间', | |
| `groupID` int(11) NOT NULL COMMENT '分组ID', | |
| `caseType` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0表示简单,1表示高级', | |
| `caseCode` longtext, | |
| PRIMARY KEY (`caseID`,`projectID`,`userID`) | |
| ) DEFAULT CHARSET=utf8; |
githud项目地址
https://github.com/psvmc/eolinker-docker.git
四、项目启动成功