使用YApi搭建API接口管理工具
部署mongoDB#
拉取mongoDB镜像
docker pull mongo:latest
运行mongoDB容器
docker run -d -p 27017:27017 --name=mongo --restart=always \ -v /root/dockerData/mongoData/mongo-conf:/docker-entrypoint-initdb.d \ -v /root/dockerData/mongoData/etc \ -v /root/dockerData/mongoData/data/db:/data/db \ -e MONGO_INITDB_ROOT_USERNAME=test\ -e MONGO_INITDB_ROOT_PASSWORD=testt1234 \ -e MONGO_INITDB_DATABASE=yapi \ mongo:latest
部署YApi#
拉取YApi镜像
docker pull jayfong/yapi:latest
运行YApi容器
Copydocker run -d -p 9091:3000 --name=yapi --restart=always \ -e YAPI_ADMIN_ACCOUNT=test@qq.com \ -e YAPI_ADMIN_PASSWORD=test1234@ \ -e YAPI_CLOSE_REGISTER=true \ -e YAPI_DB_SERVERNAME=192.168.57.240 \ -e YAPI_DB_PORT=27017 \ -e YAPI_DB_DATABASE=yapi \ -e YAPI_MAIL_ENABLE=false \ -e YAPI_PLUGINS=[] \ -e YAPI_DB_USER=test \ -e YAPI_DB_PASS=test \ -e YAPI_DB_AUTH_SOURCE=admin \ jayfong/yapi:latest
YAPI_ADMIN_ACCOUNT
为admin用户的登录用户名,YAPI_ADMIN_PASSWORD
为admin用户的登录用户密码,YAPI_CLOSE_REGISTER
是否开启公共注册,YAPI_DB_SERVERNAME
为mongoDB的host,YAPI_DB_PORT
为mongoDB的port,YAPI_MAIL_ENABLE
为是否开启邮箱相关,YAPI_PLUGINS
为YApi插件,YAPI_DB_USER
为mongoDB认证用户名,YAPI_DB_PASS
为mongoDB用户密码,YAPI_DB_AUTH_SOURCE
为mongoDB认证信息库