目录
1. 前言
参考文档&q链接:
yapi部署需要mongodb(2.6+)和nodejs(7.6+)的环境,初次安装需要进行初始数据库配置,因此运行在K8S环境上的时候,相对比较烦琐,具体流程如下:
- 安装mongodb(这里用的是云mongodb,过程略),创建yapi库,用户yapi
- 创建dockerfile,手动编译yapi镜像
- 创建pvc,用于存放yapi数据文件
- 创建deployment、svc、ingress、configmap
- 部署及初始化
- 初始化完成正常使用
2. 创建Dockerfile
这里部署的是1.9.2版本
Dockerfile
FROM node:12-alpine
ENV TZ="Asia/Shanghai"
RUN mkdir -p /yapi/vendors
WORKDIR /yapi/vendors
RUN apk add --no-cache wget python3 make
ENV VERSION=1.9.2
RUN wget https://github.com/YMFE/yapi/archive/v${VERSION}.zip
RUN unzip v${VERSION}.zip && mv yapi-${VERSION} /tmp
RUN npm install -g fs-extra
COPY entrypoint.sh /usr/bin/entrypoint.sh
RUN chmod +x /usr/bin/entrypoint.sh
EXPOSE 3000
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
entrypoint.sh脚本内容如下
#!/bin/sh
# yapi初始化后会有一个init.lock文件
lockPath="/yapi/vendo

本文介绍如何使用Docker和Kubernetes部署YApi接口管理平台,包括搭建环境、构建镜像、创建持久化卷和配置映射等步骤。
最低0.47元/天 解锁文章
875

被折叠的 条评论
为什么被折叠?



