feat: 更新管理后台部署工作流,优化文件上传和部署步骤
Some checks failed
部署管理后台 / 🧪 测试和构建 (push) Successful in 1m52s
部署前端网站 / 🧪 测试和构建 (push) Successful in 3m41s
部署管理后台 / 🔒 安全扫描 (push) Has been cancelled
部署管理后台 / 🚀 部署到生产环境 (push) Has been cancelled
部署前端网站 / 🚀 部署到生产环境 (push) Successful in 3m35s

- 移除了压缩构建产物的步骤,直接上传构建文件夹到临时目录。
- 更新了部署步骤,清空旧文件并移动新文件到生产目录,增强了部署的可靠性。
- 新增了部署结果验证步骤,确保文件正确部署。

此更改提升了管理后台的部署效率和可维护性。
This commit is contained in:
iriver
2025-07-16 20:05:55 +08:00
parent 9400889f29
commit 4ab2c167e5
3 changed files with 24 additions and 69 deletions

View File

@ -2,9 +2,7 @@ import axios from 'axios'
// 创建axios实例
const api = axios.create({
baseURL: process.env.NEXT_PUBLIC_USE_REAL_API === 'true'
? (process.env.NEXT_PUBLIC_API_URL || 'http://localhost:8080/api/v1')
: (process.env.NEXT_PUBLIC_MOCK_API_URL || 'http://localhost:3001/api'),
baseURL: process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001/api',
timeout: 10000,
headers: {
'Content-Type': 'application/json',
@ -33,15 +31,11 @@ api.interceptors.request.use(
api.interceptors.response.use(
(response) => {
// 处理后端API的响应格式: { code: number, message: string, data: any }
if (process.env.NEXT_PUBLIC_USE_REAL_API === 'true') {
const { code, message, data } = response.data
if (code !== 200) {
return Promise.reject(new Error(message || '请求失败'))
}
return data // 返回data部分
const { code, message, data } = response.data
if (code !== 200) {
return Promise.reject(new Error(message || '请求失败'))
}
// Mock API直接返回数据
return response.data
return data // 返回data部分
},
(error) => {
if (error.response?.status === 401) {