文章目录
k8s 部署yapi平台
前言
部署yapi平台需要mongodb和nodejs的环境,初次安装需要进行初始数据库配置,因此运行在K8S环境上具体流程如
- 安装mongodb、持久化数据(pvc)
- 初始化mongo数据
- 构建yapi镜像
- 启动yapi平台
准备工作
构建yapi镜像
Dockerfile
FROM node:12-alpine as builder
RUN apk add --no-cache python3 make openssl tar gcc
RUN mkdir -p /yapi/vendors
ADD yapi-1.12.0.tar.gz /yapi/vendors
RUN cd /yapi/vendors && mv /yapi/vendors/yapi-1.12.0/* /yapi/vendors/ && rm -rf /yapi/vendors/yapi-1.12.0\