社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

docker-compose的方式搭建yapi

佛系小懒 • 4 年前 • 471 次点击  

背景

去年开始知道有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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55402
 
471 次点击