docker-compose的方式搭建yapi

背景

去年开始知道有yapi这么个平台,里面集成了比较多的功能,但是都没咋用过,类似mock功能,直接用mock-runner替代,同时当时权限所致,部分功能也没法操作,所以在空闲之余就在自己环境搭了个yapi

步骤

步骤1:直接git clone https://github.com/jinfeijie/yapi源码

步骤2:修改docker-compose.yml文件里面相关参数

步骤3:创建network:docker network create back-net

步骤4:启动服务:docker-compose up -d

备注

自己环境由于mongo已搭建,所以对github上提供的yml文件进行细微调整,具体示例文件如下,将 $MONGO_IP 、$MONGO_PORT替换为目标mongo实例的IP及端口即可

version: '2.1'

services:

  yapi:

    image: mrjin/yapi:latest

    # build: ./

    container_name: yapi

    environment:

      - VERSION=1.5.6

      - LOG_PATH=/tmp/yapi.log

      - HOME=/home

      - PORT=3000

      - [email protected]

      - DB_SERVER=$MONGO_IP

      - DB_NAME=yapi

      - DB_PORT= $MONGO_PORT

    # restart: always

    ports:

      - 127.0.0.1:3000:3000

    volumes:

      - ~/yapi/log/yapi.log:/home/vendors/log # log dir

    entrypoint: "bash /wait-for-it.sh $MONGO_IP : $MONGO_PORT -- entrypoint.sh"

    networks:

      - back-net

networks:

  back-net:

    external: true

你可能感兴趣的:(docker-compose的方式搭建yapi)