README.md 2.4 KB
Newer Older
泰斯特Test's avatar
泰斯特Test 已提交
1
# Taisite-Platform
泰斯特Test's avatar
泰斯特Test 已提交
2 3 4

## 项目简介

泰斯特Test's avatar
泰斯特Test 已提交
5
Helping software testing is my duty
泰斯特Test's avatar
泰斯特Test 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53


## 项目部署

### Docker 中部署 

[Docker 安装指南](https://www.runoob.com/docker/ubuntu-docker-install.html)

#### 语言模型部署

	sudo -i
	docker pull shaoyuyishiwo/bertserver
	docker run --name autotest-platform-bertserver -d shaoyuyishiwo/bertserver 

#### Mongo 数据库部署 (若已有现成数据库可用则可跳过此步)
  
##### 启动数据库 & 数据挂载至宿主机
    
    sudo -i
    docker pull mongo 
    docker run  --name autotest-platform-mongo -p 27017:27017 -v /data/db:/data/db -v /data/configdb:/data/configdb ``-d mongo
  
##### 创建数据库帐号

	docker exec -it autotest-platform-mongo /bin/bash

	> use admin
  
	switched to db admin
  
    > db.createUser({user:"${USERNAME}",pwd:"${PASSWORD}",roles:["root"]})
  
	Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

##### 数据库内存扩容(建议)
  
    > db.adminCommand({setParameter:1, internalQueryExecMaxBlockingSortBytes:335544320})
    
    { "was" : 33554432, "ok" : 1 }
 

#### 环境变量配置
  
    sudo -i
    vi /etc/profile
  
  若出现警告则选择 (E)dit anyway (输入 E)
  
泰斯特Test's avatar
泰斯特Test 已提交
54
  ##### 文本末端插入 (输入 i 则变为 insert 状态)
泰斯特Test's avatar
泰斯特Test 已提交
55 56 57 58 59 60 61 62 63 64 65 66 67
  
    export AUTOTEST_PLATFORM_NLP_HOST=${BERT_IPADRESS}
    export AUTOTEST_PLATFORM_MONGO_HOST=${MONGO_HOST}
    export AUTOTEST_PLATFORM_MONGO_PORT=27017
    export AUTOTEST_PLATFORM_MONGO_USERNAME=${USERNAME}
    export AUTOTEST_PLATFORM_MONGO_PASSWORD=${PASSWORD}
    export AUTOTEST_PLATFORM_MONGO_DEFAULT_DBNAME=attest
	
  其中 ${BERT_IPADRESS} 和 ${MONGO_HOST} 值可通过下列命令找到:
  
    docker inspect autotest-platform-bertserver
    docker inspect autotest-platform-mongo
  
泰斯特Test's avatar
泰斯特Test 已提交
68
  输出如下图所示:
泰斯特Test's avatar
泰斯特Test 已提交
69
  
泰斯特Test's avatar
泰斯特Test 已提交
70
  ![image](https://github.com/amazingTest/Taisite-Platform/blob/master/images/001.png)
泰斯特Test's avatar
泰斯特Test 已提交
71
  
泰斯特Test's avatar
泰斯特Test 已提交
72
  ##### 插入完毕后点击 ESC 按钮、输入 :wq 后单击回车保存
泰斯特Test's avatar
泰斯特Test 已提交
73
  
泰斯特Test's avatar
泰斯特Test 已提交
74
  ##### 执行下列命令后环境变量立即生效
泰斯特Test's avatar
泰斯特Test 已提交
75
 
泰斯特Test's avatar
泰斯特Test 已提交
76
    source /etc/profile
泰斯特Test's avatar
泰斯特Test 已提交
77 78 79 80

#### 启动项目

    git clone https://github.com/amazingTest/Taisite-Platform.git
泰斯特Test's avatar
泰斯特Test 已提交
81
    sh deploy ${PORT} (如: sh deploy 5050)
泰斯特Test's avatar
泰斯特Test 已提交
82
    
泰斯特Test's avatar
泰斯特Test 已提交
83 84 85 86
  部署的同时也创建的管理员帐号,如下图所示:
  
  ![image](https://github.com/amazingTest/Taisite-Platform/blob/master/images/002.png)
  
泰斯特Test's avatar
泰斯特Test 已提交
87 88
#### 访问项目

泰斯特Test's avatar
泰斯特Test 已提交
89 90 91 92 93 94
浏览器访问部署服务器地址的 ${PORT} 端口
使用「启动项目」中创建的帐号密码登陆即可