86 lines
2.5 KiB
Plaintext
86 lines
2.5 KiB
Plaintext
# 生产环境配置
|
||
NODE_ENV=test
|
||
PORT=60000
|
||
|
||
# 日志配置
|
||
LOG_BASE_DIR=/app/logs/project_logs
|
||
LOG_LEVEL=debug
|
||
LOG_CONSOLE_ENABLED=true
|
||
LOG_PREFIX_API=api
|
||
LOG_PREFIX_BUILD=build
|
||
|
||
# 系统内置初始化工程
|
||
INIT_PROJECT_NAME_REACT=react-vite-template
|
||
INIT_PROJECT_NAME_VUE3=vue3-vite-template
|
||
INIT_PROJECT_DIR=/app/project_init
|
||
|
||
#上传的项目压缩包所在路径
|
||
UPLOAD_PROJECT_DIR=/app/project_zips
|
||
|
||
#项目源文件所在路径
|
||
PROJECT_SOURCE_DIR=/app/project_workspace
|
||
|
||
#dist拷贝到的目标目录,nginx加载
|
||
DIST_TARGET_DIR=/app/project_nginx
|
||
|
||
#build最大并发数
|
||
MAX_BUILD_CONCURRENCY=20
|
||
|
||
#单文件大小限制,如果超大就不返回内容(用于判断查询文件内容时是否超大;1M)
|
||
MAX_INLINE_FILE_SIZE_BYTES=1048576
|
||
|
||
# 上传限制(用户上传压缩包;1000M)
|
||
UPLOAD_MAX_FILE_SIZE_BYTES=1048576000
|
||
UPLOAD_ALLOWED_EXTENSIONS=.zip
|
||
|
||
# 单文件上传大小限制(用于上传工程单文件;1000M)
|
||
UPLOAD_SINGLE_FILE_SIZE_BYTES=1048576000
|
||
|
||
# 打包下载文件大小限制(字节;100M)
|
||
DOWNLOAD_MAX_FILE_SIZE_BYTES=104857600
|
||
|
||
# 请求体大小限制(Express 格式)
|
||
REQUEST_BODY_LIMIT=2000mb
|
||
|
||
# 目录遍历排除(返回内容、归档等)
|
||
TRAVERSE_EXCLUDE_DIRS=dist,node_modules,.pnpm-store,__MACOSX,.attachments
|
||
|
||
# 归档遍历排除文件
|
||
BACKUP_TRAVERSE_EXCLUDE_FILES=pnpm-lock.yaml,yarn.lock,package-lock.json
|
||
|
||
# 返回项目内容遍历排除文件
|
||
CONTENT_TRAVERSE_EXCLUDE_FILES=AGENT.md,AGENTS.md,CLAUDE.md,pnpm-lock.yaml,yarn.lock,package-lock.json
|
||
|
||
# 允许内联返回内容的图片扩展名
|
||
INLINE_IMAGE_EXTENSIONS=.png,.jpg,.jpeg,.gif,.bmp,.svg,.ico,.webp,.avif
|
||
|
||
# 顶层噪声条目(用于解压后扁平化判断)
|
||
TOP_LEVEL_NOISE_PATTERNS=__MACOSX,Thumbs.db,node_modules,.pnpm-store,.attachments
|
||
|
||
# 开发服务器配置
|
||
DEV_SERVER_PORT_TIMEOUT=5000
|
||
DEV_SERVER_STOP_TIMEOUT=5000
|
||
DEV_SERVER_STOP_CHECK_INTERVAL=100
|
||
DEV_SERVER_STOP_MAX_ATTEMPTS=50
|
||
|
||
# pnpm清理配置
|
||
PNPM_PRUNE_ENABLED=true
|
||
PNPM_PRUNE_SCHEDULE=0 2 * * *
|
||
PNPM_PRUNE_TIMEZONE=Asia/Shanghai
|
||
PNPM_PRUNE_RUN_ON_START=false
|
||
|
||
# 日志缓存配置
|
||
# 是否启用日志缓存
|
||
LOG_CACHE_ENABLED=true
|
||
# 缓存过期时间(毫秒)默认3分钟
|
||
LOG_CACHE_DURATION=180000
|
||
# 最大缓存项目数量
|
||
LOG_CACHE_MAX_ENTRIES=100
|
||
# 最大缓存文件大小(字节)默认2MB,超过此大小的文件不缓存
|
||
LOG_CACHE_MAX_FILE_SIZE=2097152
|
||
|
||
# computer 工作目录
|
||
COMPUTER_WORKSPACE_DIR=/app/computer-project-workspace
|
||
# computer 日志目录
|
||
COMPUTER_LOG_DIR=/app/logs/computer_logs
|