docker-compose部署yapi与swagger同步数据

2024-08-28 09:08

本文主要是介绍docker-compose部署yapi与swagger同步数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.yapi官网:yapi
2.如果访问不了,设置下dns为:114.114.114.114,备用:8.8.8.8
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.查看已发布的最新版本;yapi新版本
4.编写docker-compose.yml

version: '3.9'
services:yapi:image: mrjin/yapi:latest# build: ./container_name: yapienvironment:- VERSION=1.9.2- LOG_PATH=/tmp/yapi.log- HOME=/home- PORT=3000- ADMIN_EMAIL=727229532@qq.com- DB_SERVER=mongo- DB_NAME=yapi- DB_PORT=27017# restart: alwaysports:- 3000:3000volumes:- /data/compose/yapi/log/yapi.log:/home/vendors/log # log dirdepends_on:- mongoentrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"networks:- back-netmongo:image: mongocontainer_name: mongo# restart: alwaysports:- 127.0.0.1:27017:27017volumes:- /data/compose/yapi/mongodb:/data/db #db dirnetworks:- back-net
networks:back-net:external: false

5.docker-compose up -d 启动成功访问即可
6.使用swagger同步数据至yapi,本地swagger地址如下:
http://127.0.0.1:20000/v2/api-docs
配置时报错误如下:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
排查原因:因为我的yapi布置在腾讯服务器上,本地地址是访问不了的,需要配置成功,swagger要部署yapi的服务器能够访问才行,如果是本地配置不成功,关闭防火墙试试:YApi导入swagger生成的接口
7.在同步swagger文档时,选择智能合并,这样在下次同步时可保证添加的mock数据信息不会被覆盖
在这里插入图片描述

这篇关于docker-compose部署yapi与swagger同步数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1114330

相关文章

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Swagger在java中的运用及常见问题解决

《Swagger在java中的运用及常见问题解决》Swagger插件是一款深受Java开发者喜爱的工具,它在前后端分离的开发模式下发挥着重要作用,:本文主要介绍Swagger在java中的运用及常... 目录前言1. Swagger 的主要功能1.1 交互式 API 文档1.2 客户端 SDK 生成1.3

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

pandas实现数据concat拼接的示例代码

《pandas实现数据concat拼接的示例代码》pandas.concat用于合并DataFrame或Series,本文主要介绍了pandas实现数据concat拼接的示例代码,具有一定的参考价值,... 目录语法示例:使用pandas.concat合并数据默认的concat:参数axis=0,join=

C#代码实现解析WTGPS和BD数据

《C#代码实现解析WTGPS和BD数据》在现代的导航与定位应用中,准确解析GPS和北斗(BD)等卫星定位数据至关重要,本文将使用C#语言实现解析WTGPS和BD数据,需要的可以了解下... 目录一、代码结构概览1. 核心解析方法2. 位置信息解析3. 经纬度转换方法4. 日期和时间戳解析5. 辅助方法二、L

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键