Yapi-pro

  1. 目录结构

    项目名称:
    	- mongo
    		- data
    		- logs 
    	- yapi-pro
    	- node
    		- Dockerfile
    	- docker-compose.yaml
    
  2. 编写Dockerfile

    FROM node:12.22.12-alpine
    WORKDIR /yapi-pro
    RUN npm install -g yapi-pro-cli --registry https://registry.npm.taobao.org 
    CMD ["yapi","server","--port","3000"]
    
  3. 通过Dockerfile构建yapi-pro镜像

    docker build -t yapi-pro ./node
    
  4. 编写docker-compose.yaml

    services:
      mongo:
        image: mongo:7.0.1
        container_name: mongo
        ports:
          - 27017:27017
        privileged: true
        volumes:
          - ./mongo/data:/data/db
          - ./mongo/logs:/var/log/mongodb
    
      yapi:
        image: yapi-pro
        container_name: yapi
        ports:
          - 3000:3000
        # command: node /yapi-pro/vendors/server/app.js
        volumes:
          - ./yapi-pro:/yapi-pro
    
  5. 启动yapi-pro

    docker-compose up -d
    
  6. 开始部署

    在浏览器的地址栏输入 ip:3000
    
    进入图形化部署
    
    版本选择最高的
    安装路径: /yapi-pro
    数据库地址: mongo
    
    其他默认即可
    
    等待部署完毕
    报错的话就清空mongo的data目录和yapi-pro目录,然后重新来一次
    
    完成后将docker-compose.yaml文件中的注释取消
    然后docker-compose down
    
    这次再启动
    docker-compose up -d
    
    网址再次输入 ip:3000 即可使用 (我的用默认给的用户和密码登录不了,直接注册一个就好)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值