-
目录结构
项目名称: - mongo - data - logs - yapi-pro - node - Dockerfile - docker-compose.yaml
-
编写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"]
-
通过Dockerfile构建yapi-pro镜像
docker build -t yapi-pro ./node
-
编写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
-
启动yapi-pro
docker-compose up -d
-
开始部署
在浏览器的地址栏输入 ip:3000 进入图形化部署 版本选择最高的 安装路径: /yapi-pro 数据库地址: mongo 其他默认即可 等待部署完毕 报错的话就清空mongo的data目录和yapi-pro目录,然后重新来一次 完成后将docker-compose.yaml文件中的注释取消 然后docker-compose down 这次再启动 docker-compose up -d 网址再次输入 ip:3000 即可使用 (我的用默认给的用户和密码登录不了,直接注册一个就好)
Yapi-pro
最新推荐文章于 2024-03-28 09:35:58 发布