Loading

接口测试平台 pity 搭建记录

官方文档:https://wuranxu.github.io/pityDoc/
Github:https://github.com/wuranxu/pity
在线体验:http://121.5.2.74:8006/

环境部署

容器一键部署暂不支持,使用 python 启动服务。

Github Issues: 使用 docker-compose 部署,未能成功

拉代码部署到本机~

$ git clone https://github.com/wuranxu/pity.git

# 创建 python 的虚拟环境,然后装包
$ pip install --upgrade pip
$ pip install -r requirements.txt -i https://pypi.douban.com/simple/

启动数据库和 redis,这里通过 docker 启动

version: "3"
services:
  pity-mysql:
    image: mysql:8.0
    container_name: pity_mysql
    restart: unless-stopped
    ports:
      - "3308:3306"
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: Pitytester666666
      MYSQL_DATABASE: pity
      TZ: Asia/Shanghai

  pity-redis:
    image: redis
    container_name: pity_redis
    command: redis-server --requirepass 123456
    restart: unless-stopped
    environment:
      TZ: Asia/Shanghai
    ports:
      - "6379:6379"
    volumes:
      -  ./redis:/data
$ docker-compose up -d

启动 py 服务

# 修改下配置文件内的 mysql redis 服务配置信息
$ python pity.py

出现报错:

> import aioify
> ...
> FileNotFoundError: [Errno 2] No such file or directory: '/Users/lan/workspace/github/pity/venv/lib/python3.10/site-packages/stdlib_list/lists/3.10.txt'

Github Issues:https://github.com/yifeikong/aioify/issues/23

解决办法:切换为 pyhon 3.9 版本。

服务启动成功。

posted @ 2023-03-23 18:42  ABEELAN  阅读(76)  评论(0编辑  收藏  举报