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

      - ADMIN_EMAIL=XXX@163.com

      - 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容