使用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认证信息库