使用Docker安装YApi

YApi去哪儿网大前端技术中心(YMFE)开发并开源的一款高效、易用、功能强大的API管理平台。支持项目管理接口管理MockServer文档管理等等实用功能。

关于YApi

  1. 源码:https://github.com/YMFE/yapi
  2. 使用教程:https://yapi.ymfe.org/documents/index.html
  3. 在线Demo:http://yapi.demo.qunar.com/
  4. 最新版本:https://github.com/YMFE/yapi/releases
  5. 版本记录:https://yapi.ymfe.org/documents/CHANGELOG.html

    创建镜像

  6. 编写Dockerfile文件,文件太长,直接查看Github上的文件
  7. 下载好yapi-1.4.4.tar.gz
  8. 可以直接先构建镜像,或者使用docker-compose来构建,推荐使用后者

创建docker-compose.yml文件

  1. 文件太长了,请直接查看Github上的文件
  2. 可以自定义几处用户名密码,下面的YApi配置文件会使用到

创建YApi的配置文件

  1. mkdir config

  2. vim config.json

     {
       "port": "3000",
       "adminAccount": "sunhao@lodsve.com",
       "db": {
         "servername": "yapi-mongo",
         "port": 27017,
         "DATABASE": "yapi",
         "user": "admin",
         "pass": "admin123",
         "authSource": "admin"
       },
       "mail": {
         "enable": true,
         "host": "smtp.qiye.aliyun.com",
         "port": 25,
         "from": "sunhao@lodsve.com",
         "auth": {
           "user": "sunhao@lodsve.com",
           "pass": "xxxxxxxxx"
         }
       }
     }

启动YApi

  1. docker-compose up -d

访问地址:

  1. YApi

     url: http://your_yapi_server_ip:3000
     # 用户名在yapi的配置文件config.json中设置的,密码是默认初始密码
     username: sunhao@lodsve.com
     password: ymfe.org
  2. mongo-express

     url: http://your_yapi_server_ip:8081
     # 用户名密码在docker-compose.yml中设置的
     username: root
     password: root123
文章目录
  1. 1. 关于YApi
  2. 2. 创建镜像
  3. 3. 创建docker-compose.yml文件
  4. 4. 创建YApi的配置文件
  5. 5. 启动YApi
  6. 6. 访问地址:
评论