使用docker compose安装Yapi接口文档
config.json文件
{
"port": "3000",
"adminAccount": "1743309009@qq.com",
"timeout":120000,
"db": {
"servername": "mongo",
"DATABASE": "yapi",
"host": "mongo",
"port": 27017,
"user": "chf",
"pass": "chenhaifeng",
"authSource": "admin"
},
"mail": {
"enable": false,
"host": "smtp.gmail.com",
"port": 465,
"from": "*",
"auth": {
"user": "1743309009@qq.com",
"pass": "xxx"
}
}
}
docker-compose.yml
version: '3'
services:
mongo:
image: mongo:latest
ports:
- "27017:27017"
volumes:
- ./data:/data/db
environment:
- MONGO_INITDB_DATABASE=yapi
- MONGO_INITDB_ROOT_USERNAME=chf
- MONGO_INITDB_ROOT_PASSWORD=chenhaifeng
networks:
- mynet
yapi:
image: yapipro/yapi
command: server/app.js
ports:
- "3000:3000"
volumes:
- ./config.json:/yapi/config.json
depends_on:
- mongo
networks:
- mynet
networks:
mynet:
driver: bridge