使用 docker-compose 部署和使用 Yapi

Yapi 就是一款高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 api,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

本篇博客将介绍如何快速进行搭建 Yapi ,在 IDEA 开发工具安装 EasyYapi 插件,向 Yapi 系统发布接口文档。

Yapi 的源代码地址:GitHub - YMFE/yapi: YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台

Yapi 的帮助文档地址:YApi 接口管理平台

EasyYapi 插件的官网地址:easyyapi

前提是安装好了 docker 和 docker-compose。如果没有的话先提前安装

# 验证Docker

docker --version

# 验证Docker Compose

docker-compose --version

Yapi 使用 mongodb 作为数据库,由于 Yapi 一般在公司内部使用,搭建单机版 mongodb 即可满足需求

首先在 CentOS7 中创建目录 /app/yapi,里面创建子目录 mongodb_data 和 docker-compose.yml 文件

编写 docker-compose.yml 文件内容如下:

version: "3.5"
services:
  mongodb:
    container_name: mongodb
    image: mongo:latest
    restart: always
    ports:
      - 27017:27017
    environment:
      - MONGO_INITDB_ROOT_USERNAME=yapi
      - MONGO_INITDB_ROOT_PASSWORD=yapi
    volumes:
      - /app/yapi/mongodb_data:/data/db
    networks:
      - yapi_net
    # 增加启动参数,--auth,表示连接 mongodb 需要用户名和密码
    command:
      - "--auth"
 
  yapi:
    image: jayfong/yapi:latest
    container_name: yapi
    restart: always
    ports:
      - 3000:3000
    environment:
      # 随便设置一个账号(账号是邮箱的格式)
      - YAPI_ADMIN_ACCOUNT=admin@admin.com
      # 设置账号的密码
      - YAPI_ADMIN_PASSWORD=123456
      # 禁用注册功能
      - YAPI_CLOSE_REGISTER=true
      # 设置连接 mongdb 的服务器地址,可以使用容器内部的 mongodb 服务名称
      - YAPI_DB_SERVERNAME=mongodb
      - YAPI_DB_PORT=27017
      - YAPI_DB_DATABASE=yapidb
      - YAPI_DB_USER=yapi
      - YAPI_DB_PASS=yapi
      - YAPI_DB_AUTH_SOURCE=admin
      #- YAPI_DB_CONNECT_STRING="mongodb://yapi:yapi@mongodb:27017/yapidb?authSource=admin"
      # 禁用发送邮件的功能
      - YAPI_MAIL_ENABLE=false
      # 禁用 LDAP 登录功能
      - YAPI_LDAP_LOGIN_ENABLE=false
      # 不使用任何插件
      - YAPI_PLUGINS=[]
    networks:
      - yapi_net
    depends_on:
      - mongodb
 
networks:
  yapi_net:
    driver: bridge

不需要在 mongodb 中提前创建数据库,启动服务后会自动创建并初始化所配置的 mongodb 数据库、以及相关表和数据。

最后在该目录下运行 docker-compose up -d 命令启动服务,访问 http://ip:3000 即可

登录账号密码就是: 这里自己写的多少就是多少

- YAPI_ADMIN_ACCOUNT=admin@admin.com
- YAPI_ADMIN_PASSWORD=123456

相关推荐

  1. 使用 docker-compose 部署使用 Yapi

    2024-07-12 21:58:04       22 阅读
  2. 使用 Docker Docker Compose 部署 Vue

    2024-07-12 21:58:04       30 阅读
  3. 使用 Docker-Compose 部署 Kafka

    2024-07-12 21:58:04       30 阅读
  4. 使用 Docker Compose 部署 Spring Boot 应用

    2024-07-12 21:58:04       36 阅读
  5. 使用 Docker Compose 部署单机版 Redis

    2024-07-12 21:58:04       38 阅读
  6. 【DevOps】使用Docker Compose 部署Web应用

    2024-07-12 21:58:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 21:58:04       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 21:58:04       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 21:58:04       62 阅读
  4. Python语言-面向对象

    2024-07-12 21:58:04       72 阅读

热门阅读

  1. 力扣 202快乐数

    2024-07-12 21:58:04       26 阅读
  2. 跨越数据边界:域适应在目标检测中的革新作用

    2024-07-12 21:58:04       25 阅读
  3. 在linux x86服务器安装jdk

    2024-07-12 21:58:04       20 阅读
  4. 中国专利文献编号系统方案

    2024-07-12 21:58:04       22 阅读
  5. LanceDB:开源的向量搜索引擎

    2024-07-12 21:58:04       19 阅读
  6. numpy实现sigmoid函数

    2024-07-12 21:58:04       19 阅读
  7. 正则表达式中的 ?

    2024-07-12 21:58:04       24 阅读
  8. 图数据库 - Neo4j详解

    2024-07-12 21:58:04       22 阅读