- app/portal.py: 主入口,通过from cms.init import load_cms加载业务模块 - conf/config.json: 应用配置(ocai_cms数据库, 端口9090, cms模块wwwroot挂载到/cms) - wwwroot/: 公开页面(index/news/cases/products)和公开API - build.sh: 构建脚本(安装基础设施包+pip install cms模块+DDL/CRUD生成) - deploy.sh: 一键部署脚本(构建→建表→初始数据→权限→启动) - init_data.py: 从cms模块init/data.yaml加载初始数据 - init_any/superuser_permissions.py: RBAC权限初始化
81 lines
1.3 KiB
JSON
81 lines
1.3 KiB
JSON
{
|
|
"password_key":"!@#$%^&*(*&^%$QWERTYUIqwertyui234567",
|
|
"logger": {
|
|
"name": "portal",
|
|
"levelname": "info",
|
|
"logfile": "$[workdir]$/logs/portal.log"
|
|
},
|
|
"filesroot": "$[workdir]$/files",
|
|
"databases": {
|
|
"ocai_cms": {
|
|
"driver": "mysql",
|
|
"async_mode": true,
|
|
"coding": "utf8",
|
|
"dbname": "ocai_cms",
|
|
"kwargs": {
|
|
"user": "test",
|
|
"db": "ocai_cms",
|
|
"password": "SS+C1MDMJrslBwGzYIv3nQ==",
|
|
"host": "db"
|
|
}
|
|
}
|
|
},
|
|
"website": {
|
|
"paths": [
|
|
[
|
|
"$[workdir]$/wwwroot",
|
|
""
|
|
],
|
|
[
|
|
"$[workdir]$/../cms/wwwroot",
|
|
"/cms"
|
|
],
|
|
[
|
|
"$[workdir]$/bricks",
|
|
"/bricks"
|
|
]
|
|
],
|
|
"host": "0.0.0.0",
|
|
"port": 9090,
|
|
"coding": "utf-8",
|
|
"session_redis": {
|
|
"url": "redis://127.0.0.1:6379/0"
|
|
},
|
|
"indexes": [
|
|
"index.ui",
|
|
"index.html",
|
|
"index.tmpl"
|
|
],
|
|
"processors": [
|
|
[
|
|
".xlsxds",
|
|
"xlsxds"
|
|
],
|
|
[
|
|
".sqlds",
|
|
"sqlds"
|
|
],
|
|
[
|
|
".tmpl",
|
|
"tmpl"
|
|
],
|
|
[
|
|
".dspy",
|
|
"dspy"
|
|
],
|
|
[
|
|
".ui",
|
|
"bui"
|
|
],
|
|
[
|
|
".md",
|
|
"md"
|
|
]
|
|
]
|
|
},
|
|
"langMapping": {
|
|
"zh-Hans-CN": "zh-cn",
|
|
"en-US": "en"
|
|
}
|
|
}
|