# MyAPS API 环境变量配置示例 # 复制此文件为 .env 并修改相应配置 # 应用配置 PORT=8000 HOST=0.0.0.0 LOG_LEVEL=INFO TIMEZONE=+8 # 项目目录配置(必填) PROJECT_DIR=YOUR_PROJECT_DIR # 安全配置(可选) # API_KEY=your-api-key-here # API密钥,设置后非公开接口需要认证 # IP_WHITELIST=127.0.0.1,192.168.1.* # IP白名单,支持通配符、范围和CIDR # 数据库配置 MYAPS_DB_HOST=localhost MYAPS_DB_PORT=3333 MYAPS_DB_USER=root MYAPS_DB_PASSWORD=your_password MYAPS_DB_SET=db1,db2,db3 MYAPS_MAIN_DB=db1 # PostgreSQL配置(可选) THIS_DB_HOST=localhost THIS_DB_PORT=5432 THIS_DB_USER=postgres THIS_DB_PASSWORD=your_password THIS_DB_NAME=appsmith # Redis配置 REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_DB=0 REDIS_PASSWORD= # 功能开关 TURNON_BINLOG_LISTENER=false TRUNON_SCHEDULER=false # 统一日志系统配置 LOG_LEVEL=INFO # 日志级别 (DEBUG/INFO/WARNING/ERROR/CRITICAL) LOG_DIR=logs # 日志文件目录 LOG_FILE_PREFIX=app # 日志文件前缀 MAX_FILE_SIZE=100 # 单文件最大大小 (MB) RETENTION_DAYS=7 # 日志保留天数 # 输出目标开关 TO_CONSOLE=true # 输出到控制台 TO_FILE=true # 输出到文件 TO_DATABASE=true # 写入数据库 TO_WEBSOCKET=true # WebSocket推送 # 异步配置 ASYNC_WRITE=true # 异步写入 LOG_QUEUE_SIZE=10000 # 异步队列大小 LOG_BATCH_SIZE=100 # 批量写入大小 LOG_FLUSH_INTERVAL=1.0 # 刷新间隔 (秒) # 调用栈追踪 LOG_STACK_TRACE=false # 是否启用调用栈追踪 # 旧版兼容配置 (已废弃,保留用于回滚) LOG_RETENTION=5 USE_UNIFIED_LOGGER=true # 使用统一日志系统