YApi docker安裝以及l(fā)dap登錄配置

應(yīng)用鏡像: yapipro/yapi:latest,mongo:latest

1.1.1.1為本地私有倉庫地址

1.yapi net 創(chuàng)建

docker network create yapi

2.mongo安裝

docker run -d \
  --name mongodb \
  --restart always \
  --net=yapi \
  -p 27017:27017 \
  -v /data/yapi/mongodata:/data/db \
  -e MONGO_INITDB_DATABASE=yapi \
  -e MONGO_INITDB_ROOT_USERNAME=yapipro \
  -e MONGO_INITDB_ROOT_PASSWORD=initpassword \
1.1.1.1:5000/mongo:latest

3.mongo配置

#登錄進(jìn)容器
#登錄進(jìn)mongo
use admin;
db.auth("yapipro", "initpassword");
use yapi;
db.createUser({
  user: 'yapi',
  pwd: 'password',
  roles: [
 { role: "dbAdmin", db: "yapi" },
 { role: "readWrite", db: "yapi" }
  ]
});

4.YApi config.json配置

 {
   "port": "3000",
   "adminAccount": "xxx@yyy.com",
   "closeRegister":true,
   "timeout":120000,
   "db": {
     "servername": "mongo",
     "DATABASE": "yapi",
     "port": 27017,
     "user": "yapi",
     "pass": "password",
     "authSource": ""
   },
   "mail": {
     "enable": true,
     "host": "zzz.yyy.com",
     "port": 465,
     "from": "*",
     "auth": {
       "user": "yapi.service",
       "pass": "xxxxxxxxxx"
     }
   },
   "ldapLogin": {
      "enable": true,
      "server": "ldap://xxxxx:389",
      "baseDn": "CN=yapi service,OU=Public,DC=yyy,DC=com",
      "bindPassword": "xxxxxx",
      "searchDn": "OU=yyy,DC=yyy,DC=com",
      "searchStandard": "&(objectClass=person)(sAMAccountName=%s)",
      "usernameKey": "sAMAccountName"
   }


 }


5.YApi 初始化

docker run -d --rm \
  --name yapi-init \
  --link mongodb:mongo \
  --net=yapi \
  -v $PWD/config.json:/yapi/config.json \
  1.1.1.1:5000/yapi:latest \
  server/install.js

6.YApi 啟動

docker run -d \
   --name yapi \
   --link mongodb:mongo \
   --restart always \
   --net=yapi \
   -p 3000:3000 \
   -v $PWD/config.json:/yapi/config.json \
   1.1.1.1:5000/yapi:latest \
   server/app.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容