[ 接口文档yapi ]


使用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