Some checks failed
Deploy skills-market-server / deploy (push) Has been cancelled
新增管理员面板的静态文件支持,提供用户列表、角色切换和权限配置功能。更新了环境变量示例以包含管理员邮箱,并在auth.js中实现了管理员登录和权限审计日志功能。更新README文档以说明管理员面板的使用和相关接口。
32 lines
652 B
Batchfile
32 lines
652 B
Batchfile
@echo off
|
|
setlocal
|
|
set "PATH=%PATH%;C:\Program Files\Git\cmd"
|
|
set "APP_NAME=skills-market-server"
|
|
|
|
git fetch origin || goto :error
|
|
git reset --hard origin/master || goto :error
|
|
|
|
call npm ci --omit=dev
|
|
if errorlevel 1 (
|
|
call npm install --omit=dev || goto :error
|
|
)
|
|
|
|
pm2 describe %APP_NAME% >nul 2>&1
|
|
if errorlevel 1 (
|
|
pm2 start server.js --name %APP_NAME% --update-env || goto :error
|
|
) else (
|
|
pm2 restart %APP_NAME% --update-env
|
|
if errorlevel 1 (
|
|
pm2 delete %APP_NAME% >nul 2>&1
|
|
pm2 start server.js --name %APP_NAME% --update-env || goto :error
|
|
)
|
|
)
|
|
|
|
pm2 save >nul 2>&1
|
|
echo Deploy done.
|
|
exit /b 0
|
|
|
|
:error
|
|
echo Deploy failed.
|
|
exit /b 1
|