美文网首页让前端飞Web前端之路
本地化部署接口测试工具DOClever

本地化部署接口测试工具DOClever

作者: hahalang | 来源:发表于2020-03-12 20:57 被阅读0次

    现在有很多线上的接口测试工具,但是都是公网环境的。在很多情况下,公司内部需要在内网环境下有自己的接口测试工具,目的是为了保证数据安全,或者一些定制化的功能。本文介绍如何本地化部署接口测试工具DOClever。
    使用docker安装比较麻烦的地方在于需要去指定你的mongodb的地址,所以推荐采用docker-compose去安装DOClever,如果还未安装docker-compose,可以看我另一篇文章《使用国内镜像安装Docker-compose》

    1、添加DOClever的容器配置

    • 进入home目录
    cd home
    
    • 创建doclever文件夹放置DOClever的配置
    mkdir doclever
    
    • 进入doclever目录
    cd doclever
    
    • 创建docker-compose.yml文件(docker-compose.yml是docker-compose的默认启动文件)
    vi docker-compose.yml
    

    并添加如下配置

    version: "2"
    services:
      DOClever:
        image: lw96/doclever
        restart: always
        container_name: "DOClever"
        ports:
        - 20080:10000
        volumes:
        - /srv/doclever/file:/root/DOClever/data/file
        - /srv/doclever/img:/root/DOClever/data/img
        - /srv/doclever/tmp:/root/DOClever/data/tmp
        environment:
        - DB_HOST=mongodb://mongo:27017/DOClever
        - PORT=10000
        links:
        - mongo:mongo
      mongo:
        image: mongo:latest
        restart: always
        container_name: "mongodb"
        volumes:
        - /srv/doclever/db:/data/db
    

    配置项介绍:

    1. volumes:代表着把容器中的数据挂载到你本地路径(可以直接和我一样配置);
    2. environment: 环境变量.
      1. DB_HOST:可以使用自定义数据库地址,或者使用容器中的mongodb(可以直接和我一样配置)。
      2. PORT:中设置的端口号10000为容器中的端口(尽量不变,只修改容器暴露的端口号,即ports下面的端口),而外部的端口可以自定义。
    3. ports:容器暴露的实际端口,前一个端口可以自己设置,比如:
    ports:
    - 自己想设置的端口:10000
    

    而本文的配置是把该容器内部运行的10000端口给映射到了服务器的20080端口,这样我们启动以后直接输入:你的服务器ip:20080就可跑起来。
    保存以上配置并退出。

    2、运行容器

    在doclever目录下输入如下命令后回车:

    docker-compose up -d
    
    image.png
    这就表示它开始去拉取镜像,并创建一个 DOClever服务,完成之后我们便可以访问该服务了,浏览器输入你的服务器ip:20080
    注意:如果你访问不了,可能是没有在防火墙开启该端口,开启即可。云服务还需要把云服务器该端口放开。

    3、访问DOClever

    访问成功浏览器页面:


    image.png
    • 点击登录


      image.png
    • 点击管理总后台
      image.png
      注意:管理总后台默认用户名和密码都是DOClever

    至此我们本地的DOClever就创建成功了

    相关文章

      网友评论

        本文标题:本地化部署接口测试工具DOClever

        本文链接:https://www.haomeiwen.com/subject/hromjhtx.html