yapi-docker

problem

npm install 遇到权限问题,报错 Permission denied

npm install --unsafe-perm=true --allow-root安装,可以尝试sudo运行。

或者修改目录权限sudo chmod -R 777 .

edit database config

创建数据库

use yapi

创建用户并配置权限

# 此处代码是按照yapi默认的来的
db.createUser({user:"test1",pwd:"test1",roles:[{"role":"readWrite","db":"yapi"}]})

use

docker-compose up
# 处理报错 error: MongoError: Authentication failed., mongodb Authentication failed,需要创建数据库和用户,可执行以下命令
/bin/bash db.sh container_id

你可以先单独启动 mongodb 服务,运行/bin/bash db.sh container_id

change log