ReportPortal 在python下的应用介绍之----ReportPortal部署
在前一篇文章中我们有介绍reportportal的功能及demo使用。
这篇我们来实际部署一下属于自己的系统。
一、部署介绍
从官网我们还是可以看到系统有好几种部署方式,文档见下:
1、通过docker部署:https://reportportal.io/docs/Deploy-with-Docker
2、通过k8s部署:https://reportportal.io/docs/Deploy-with-Kubernetes
3、传统部署:https://reportportal.io/docs/Deploy-ReportPortal-without
这章我们先就用最第一种的方式来部署
二、准备
要用docker部署系统,至少我们需要有装docker. 所以如果你想在windows上装 docker,必须要64位的win10并打开虚拟化。怎么查看是否开了虚拟化呢?如下
任务管理器--CPU
但是为了避免windows上dock的麻烦。我还是在windows上部署linux虚拟机来reportportal.
如何安装虚拟机安装centos,这里就不介绍了。需要注意的是。最低配置必须是2核4G。
三、安装
1.安装Docker
管理员登录centos,输入以下命令
yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --enable docker-ce-nightly
安装docker
yum install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
替换源
新建文件 /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
重启docker
systemctl daemon-reload
systemctl restart docker.service
2.安装docker compose
下载文件
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
变更权限
chmod +x /usr/local/bin/docker-compose
查看是否安装成功
docker-compose --version
3. 下载reportportal的yml文件
根据管网在这下,但是由于国外墙的原因下不了
curl -LO https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml
如果有下不了的可以见我上传的附件下载 https://files.cnblogs.com/files/landhu/docker-compose.zip?t=1645594094。因为博客园无法上传yml文件,所以打包为zip文件。下载后,需要解压后上传至服务器。
4.设置elasticSearch配置
mkdir -p data/elasticsearch chmod 777 data/elasticsearch chgrp 1000 data/elasticsearch
5.安装
docker-compose -p reportportal up -d --force-recreate
装的过程比较坎坷,可能会由于网络原因找不到。遇到这种情况,大家可以kexue 上 网。等下完后再切
四、验证
登录地址
http://虚拟机IP:8080
默认有登录用户名和密码:
Default User: default\1q2w3e Administrator: superadmin\erebus
参考文限
https://reportportal.io/docs/Deploy-with-Docker