yapi Docker部署 #

关于yapi项目您可以通过以下文章了解yapi是什么?

若您还不了解如何通过腾讯云容器服务来部署服务,请优先看《 腾讯云容器服务使用教程

基础准备 #

yapi是比较通用服务,我们从dockerhub中拉取镜像安装即可。

yapi需要依赖于mongodb数据库,请您先安装 mongodb安装

Docker构建 #

image-20230305124427073

  1. 本地安装Docker环境,打开cmd
  2. 下载dockerhub镜像
docker pull yapipro/yapi

image-20230305124530696

  1. 登录腾讯云

    docker login ccr.ccs.tencentyun.com --username=100028353432
    

    首次登录记得重置登录密码。

    image-20230305125735303

  2. 复制yapi镜像

    docker tag f42f7299bbef5312272783af7d085750c44998219b46703bef1367a7be405944  ccr.ccs.tencentyun.com/mall3s.base/yapi:v1.0.0
    

    image-20230305130215209

  3. 推送镜像到腾讯云docker仓库

    docker push ccr.ccs.tencentyun.com/mall3s.base/yapi:v1.0.0 
    

    image-20230305130252650

开发环境配置 #

远程登录docker机器 #

本地新增yapi配置文件目录

vi /data/yapi/config.json

添加以下配置。

{
  "port": "3000",
  "adminAccount": "bailunitgy@bailuntec.com",
  "timeout":120000,
  "closeRegister":true,
  "db": {
    "servername": "192.168.0.7",
    "DATABASE": "yapi",
    "port": 30017,
    "user": "admin",
    "pass": "yyyyy",
    "authSource": "admin"
  },
  "mail": {
    "enable": true,
    "host": "smtp.exmail.qq.com",
    "port": 465,
    "from": "mall3s公共邮箱",
    "auth": {
      "user": "xxxxx",
      "pass": "xxxxx"
    }
  }
}

发布服务 #

打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增yapi服务。

image-20230305140323003

记得需要添加数据卷,映射本地路径:/data/yapi。

请设置512m内存(java比较吃内存)

image-20230224224308703

线上效果 #

当您完成全部操作后,可通过ip或者域名访问(域名需要您在nginx中设置转发到30097地址)。

image-20230224224217938

yapi使用教程 #

接下来您可以学习如何使用yapi。

点我查看 yapi使用教程

上次更新: 3/10/2023, 5:33:48 PM