yapi安装
mkdir /yapi
docker pull mongo
docker volume create mongo-data
docker run -d --name mongo-yapi -v mongo-data:/yapi/mongo/data -e MONGO_INITDB_ROOT_USERNAME=mongo -e MONGO_INITDB_ROOT_PASSWORD=mongo mongo
mkdir /yapi/vendors
cd /yapi
vi config.json
{
"port": "3000",
"adminAccount": "mongo@mongo",
"timeout":120000,
"db": {
"servername": "mongo",
"DATABASE": "yapi",
"port": 27017,
"user": "mongo",
"pass": "mongo",
"authSource": "admin"
}
}
docker pull registry.cn-hangzhou.aliyuncs.com/anoyi/yapi:latest
docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /yapi/vendors -v /yapi/config.json:/yapi/config.json registry.cn-hangzhou.aliyuncs.com/anoyi/yapi run install-server
初始化管理员账号成功,账号名:"mongo@mongo",密码:"ymfe.org"
docker run -d --name yapi --link mongo-yapi:mongo --workdir /yapi/vendors -p 3000:3000 -v /yapi/config.json:/yapi/config.json registry.cn-hangzhou.aliyuncs.com/anoyi/yapi server/app.js
docker update --restart=always mongo-yapi
docker update --restart=always yapi
yapi mongo-yapi