#!/bin/sh # yapi初始化后会有一个init.lock文件 lockPath="/yapi/vendors/init.lock" # 如果初始化文件文件存在,则直接运行,否则初始化 cd /yapi/vendors || exit if [ ! -f "$lockPath" ]; then cp -rf /tmp/yapi/* /yapi/vendors npm install --production --registry https://registry.npmmirror.com # 启动Yapi初始化 npm run install-server touch /yapi/vendors/init.lock echo 'yapi正在启动,请勿退出......' node server/app.js else echo 'yapi正在启动,请勿退出......' # 运行yapi管理系统 node server/app.js fi