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

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

docker 重命名镜像的实现方法

《docker重命名镜像的实现方法》在Docker中无法直接重命名镜像,但可通过添加新标签、删除旧镜像后重新拉取/构建,或在DockerCompose中修改配置文件实现名称变更,感兴趣的可以了解一下... 目录使用标签(Tagging)删除旧的php镜像并重新拉取或构建使用docker Compose在Do

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl