首页 > 其他分享 >Docker 部署 YApi 记录

Docker 部署 YApi 记录

时间:2024-06-21 11:32:05浏览次数:22  
标签:mongo yapi 部署 YApi -- json Docker DockerVolume

最近想在 linux 环境部署YApi 对接口文档进行管理,只不过基于 官方的部署方式,需要npm 的配置,而且中间踩了很多坑比如 YApi版本, Node js版本......

 

想着还是使用 Docker 部署吧, 找到了这位大佬的部署方式: https://www.jianshu.com/p/a97d2efb23c5

基于大佬的配置,终于部署成功了 (哭),记录一下自己的部署步骤,权当笔记了。

 

1. 创建Docker 挂载目录 (大家根据自己情况 选择挂载路径即可)

mkdir -p  /usr/DockerVolume/MongoDB

 

2. 创建YApi 配置文件挂载目录

mkdir -p /usr/DockerVolume/YApi

 

2.1 创建 yapi 配置文件 config.json

{
    "port": "3000",
    "adminAccount": "[email protected]",
    "timeout": 120000,
    "db": {
        "servername": "mongo",
        "DATABASE": "yapi",
        "port": 27017,
        "user": "admin",
        "pass": "admin4test",
        "authSource": "admin"
    }
}

 

3.启动MongoDB  (命令建议加入: --privileged=true,  之前遇过 无权限对镜像中 /data/db 路径做操作。。。。)

 docker run -d --name mongo-yapi  --privileged=true -v /usr/DockerVolume/MongoDB:/data/db  -e MONGO_INITDB_ROOT_USERNAME=admin  -e MONGO_INITDB_ROOT_PASSWORD=admin4test mongo

 

4. 初始化 YAPI 数据库索引及管理员账号

docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /yapi/vendors  -v /usr/DockerVolume/YApi/config.json:/yapi/config.json registry.cn-hangzhou.aliyuncs.com/anoyi/yapi  run install-server

 记下管理员账号和密码

 

5. 启动 Yapi 服务

docker run -d --name yapi --link mongo-yapi:mongo --workdir /yapi/vendors  -p 3000:3000 -v /usr/DockerVolume/YApi/config.json:/yapi/config.json  registry.cn-hangzhou.aliyuncs.com/anoyi/yapi server/app.js

 

6. 进入 YApi UI 页面 

  默认地址:127.0.0.1:3000, 使用上文的 管理员账号和密码 登录

 

 

标签:mongo,yapi,部署,YApi,--,json,Docker,DockerVolume
From: https://www.cnblogs.com/CoderDinosaur/p/18260192

相关文章

  • Nginx部署Vue前端项目,部署多个Vue项目
    参考:https://blog.csdn.net/qq_33454884/article/details/89212702启动闪退:https://blog.csdn.net/weixin_66383346/article/details/1326221561.下载安装nginx 下载地址:https://nginx.org/en/download.html  windows版:nginx/Windows-1.27.0解压后必须放在没有中文,没有空格......
  • 金仓数据库全攻略:简化部署,优化管理的全流程指南
    金仓数据库人大金仓(KINGBASE)是一家拥有20多年数据库领域经验的公司,专注于数据库产品的研发和服务。公司曾参与多项国家级重大课题研究,如"863"计划、电子发展基金、信息安全专项等。其核心产品是金仓数据库管理系统KingbaseES,这是一个大型通用数据库,具有国际先进水平。金仓数据......
  • Docker + Visual Studio Code IDE实现PHP Xdebug调试
    目录一、前期准备二、配置文件1.VisualStudioCodeIDE配置2、配置docker中php的xdebug.ini三、开始调试参考文档一、前期准备1、安装VSCode软件;2、在VSCode中安装PHPDebug插件;3、安装好Docker4、在容器中php中安装安装Xdebug扩展根据这个链接操作即可:X......
  • 搭建一个属于自己的docker镜像加速器
    近期国内的docker镜像加速器已经失效,导致docker镜像拉不下来。如图所示,阿里云镜像加速器已经失效了:(有人可能会问我,为什么不直接自建harbor仓库把镜像包都放在harbor上,其实这也是种方法,但是本人很不喜欢harbor私服仓库的镜像名字一长串的写法,如192.168.33.234:5000/harbor/neo4......
  • 【容器安全防线】Docker攻击方式与防范技术探究
    什么是Docker?Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1、Doc......
  • docker资源限制配置
    内存限制-m,限制内存大小。eg:-m2048mcpu限制--cpus,限制cpu相对个数。eg:--cpus=1.5docker-composeversion:'3.7'services:my-service:image:my-app:tag environment: JAVA_OPTS:"-server-XX:+UseContainerSupport"deploy:resources:......
  • nacos集群部署
    #3个主机安装jdk环境yuminstalljava-1.8.0-openjdk-devel-y#查看版本java-version#部署mysql5.7数据库省略#下载地址:https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz#解压并编辑配置文件1、mvnacos-server-2.2.3.tar.gznacos-serv......
  • dockerfile 指令 ADD 和 COPY 的区别
     Dockerfile中的ADD和COPY指令都用于将文件或目录从构建上下文复制到Docker镜像中,但它们之间存在一些关键差异: 基本复制功能:COPY:纯粹地将从构建上下文(即执行dockerbuild命令时指定的目录及其子目录)中的文件或目录复制到镜像中指定的路径。ADD:除了具......
  • 三、用户中心项目笔记----后端多环境实战+原始部署
    后端多环境主要是修改:    依赖的环境地址        数据库地址        缓存地址        消息队列地址        项目端口号    服务器配置后端怎么去区分不同的环境?我们后端的SpringBoot......
  • 手把手教你如何部署自己的One Tool助手
    手把手教你如何部署自己的OneTool助手前言安装教程效果图在这里插入图片描述![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0fc5cb0f451e4c50b55ec850a5517b0c.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/56331f878b9545d5bff6f938c......