Sign inSign up

cloaks/yapi

By cloaks

•Updated over 3 years ago

a docker images about yapi

Image
0

299

cloaks/yapi repository overview

yapi docker 镜像

默认账户:[email protected]⁠

默认密码:ymfe.org

GitHub 仓库:https://github.com/cloakscn/yapi-docker⁠

我的主页:Cloak's Blog⁠

⁠如何使用

  1. 启动 docker docker run -d --name my-yapi --restart always -p 3000:3000 cloaks/yapi:1.12.0

    首次启动会失败,因为配置是默认的

  2. 修改配置文件中数据库连接为个人配置

  3. 再次启动 docker docker restart my-yapi

⁠需要数据库校验的配置
{
   "port": "3000",
   "closeRegister": false,              // 禁止用户注册
   ...
   "db": {
      "servername": "127.0.0.1",        // mongodb IP 地址,可用域名代替
      "DATABASE": "yapi",               // 数据库名称
      "port": 27017,                    // 数据库端口
      "user": "test1",                  // 用户名
      "pass": "test1",                  // 密码
      "authSource": ""                  // 验证源
   },
   ...
}
⁠不需要数据库校验的配置
{
   "port": "3000",
   "closeRegister": false,              // 禁止用户注册
   ...
   "db": {
      "servername": "127.0.0.1",        // mongodb IP 地址,可用域名代替
      "DATABASE": "yapi",               // 数据库名称
      "port": 27017,                    // 数据库端口
   },
   ...
}

⁠环境变量

默认初始化数据库然后启动服务,如果需要迁移容器到新的服务器只需要在步骤 1 创建容器时添加环境变量 TYPE=migrate 即可,后续步骤不变

⁠配置文件

{
   "port": "3000",
   "closeRegister": false,              // 禁止用户注册
   "adminAccount": "[email protected]",   // 管理员用户名,默认密码 ymfe.org
   "timeout": 120000,
   "db": {
      "servername": "127.0.0.1",        // mongodb IP 地址,可用域名代替
      "DATABASE": "yapi",               // 数据库名称
      "port": 27017,                    // 数据库端口
      "user": "test1",                  // 用户名
      "pass": "test1",                  // 密码
      "authSource": ""                  // 验证源
   },
    "mail": {
        "enable": true,
        "host": "smtp.163.com",         //邮箱服务器
        "port": 465,                    //端口
        "from": "***@163.com",          //发送人邮箱
        "auth": {
            "user": "***@163.com",      //邮箱服务器账号
            "pass": "*****"             //邮箱服务器密码
        }
    },
    "ldapLogin": {
      "enable": false,
      "server": "ldap://l-ldapt1.com",
      "baseDn": "CN=Admin,CN=Users,DC=test,DC=com",
      "bindPassword": "password123",
      "searchDn": "OU=UserContainer,DC=test,DC=com",
      "searchStandard": "mail",         // 自定义格式: "searchStandard": "&(objectClass=user)(cn=%s)"
      "emailPostfix": "@163.com",
      "emailKey": "mail",
      "usernameKey": "name"
    }
}

Tag summary

Content type

Image

Digest

sha256:376da09b3…

Size

47.2 MB

Last updated

over 3 years ago

docker pull cloaks/yapi:1.12.0