镜像制作
This commit is contained in:
74
docker/config/web-app-config.js
Normal file
74
docker/config/web-app-config.js
Normal file
@@ -0,0 +1,74 @@
|
||||
/**
|
||||
* 前端应用配置文件
|
||||
*
|
||||
* 此文件用于Docker部署时的配置外挂
|
||||
* 挂载方式:docker-compose.yml 中配置
|
||||
* volumes:
|
||||
* - ./config/web-app-config.js:/app/config/app-config.js
|
||||
*
|
||||
* 修改步骤:
|
||||
* 1. 编辑此文件
|
||||
* 2. 重启容器:docker-compose restart school-news-web
|
||||
* 3. 刷新浏览器即可生效
|
||||
*
|
||||
* 注意:此文件结构必须与 schoolNewsWeb/public/app-config.js 保持一致
|
||||
*/
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
window.APP_RUNTIME_CONFIG = {
|
||||
// 环境标识
|
||||
env: 'production',
|
||||
|
||||
// API 配置
|
||||
api: {
|
||||
baseUrl: '/schoolNewsServ', // API基础路径
|
||||
timeout: 30000 // 请求超时时间(毫秒)
|
||||
},
|
||||
|
||||
// 应用基础路径
|
||||
baseUrl: '/schoolNewsWeb/',
|
||||
|
||||
// 文件配置
|
||||
file: {
|
||||
downloadUrl: '/schoolNewsServ/file/download/',
|
||||
uploadUrl: '/schoolNewsServ/file/upload/',
|
||||
maxSize: {
|
||||
image: 5, // MB
|
||||
video: 100, // MB
|
||||
document: 10 // MB
|
||||
},
|
||||
acceptTypes: {
|
||||
image: 'image/*',
|
||||
video: 'video/*',
|
||||
document: '.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx'
|
||||
}
|
||||
},
|
||||
|
||||
// Token 配置
|
||||
token: {
|
||||
key: 'token',
|
||||
refreshThreshold: 300000 // 5分钟(毫秒)
|
||||
},
|
||||
|
||||
// 公共路径
|
||||
publicImgPath: '/schoolNewsWeb/img',
|
||||
publicWebPath: '/schoolNewsWeb',
|
||||
|
||||
// 功能开关(可自由扩展)
|
||||
features: {
|
||||
enableDebug: false, // 是否启用调试模式
|
||||
enableMockData: false // 是否启用Mock数据
|
||||
}
|
||||
};
|
||||
|
||||
// 配置加载完成标记
|
||||
window.__CONFIG_LOADED__ = true;
|
||||
|
||||
// 控制台输出配置信息
|
||||
if (console && console.log) {
|
||||
console.log('%c[配置]%c Docker配置已加载', 'color: green; font-weight: bold', 'color: inherit');
|
||||
console.log('[配置] 环境:', window.APP_RUNTIME_CONFIG.env);
|
||||
console.log('[配置] API地址:', window.APP_RUNTIME_CONFIG.api.baseUrl);
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user