# ======================================== # WWJCloud Backend 开发环境配置 # ======================================== # 应用基础配置 APP_NAME=WWJCloud Backend (Dev) APP_VERSION=1.0.0 PORT=3000 NODE_ENV=development TZ=Asia/Shanghai # 数据库配置 DB_HOST=localhost DB_PORT=3306 DB_USERNAME=wwjcloud DB_PASSWORD=wwjcloud DB_DATABASE=wwjcloud DB_SYNC=false DB_LOGGING=true # Redis 配置 REDIS_HOST=192.168.1.35 REDIS_PORT=6379 REDIS_PASSWORD=redis_bwQAnN REDIS_DB=1 REDIS_KEY_PREFIX=wwjcloud:dev: # Kafka 配置 KAFKA_CLIENT_ID=wwjcloud-backend-dev KAFKA_BROKERS=192.168.1.35:9092 KAFKA_GROUP_ID=wwjcloud-group-dev KAFKA_TOPIC_PREFIX=domain-events-dev # JWT 配置 JWT_SECRET=dev-secret-key-change-in-production JWT_EXPIRES_IN=7d JWT_ALGORITHM=HS256 # 缓存配置 CACHE_TTL=300 CACHE_MAX_ITEMS=1000 CACHE_PREFIX=wwjcloud:dev:cache: # 日志配置 LOG_LEVEL=debug LOG_FORMAT=json LOG_FILENAME= # 文件上传配置 UPLOAD_PATH=public/upload/dev UPLOAD_MAX_SIZE=10485760 UPLOAD_ALLOWED_TYPES=image/*,application/pdf,text/* # 限流配置 THROTTLE_TTL=60 THROTTLE_LIMIT=1000 # 第三方服务配置 STORAGE_PROVIDER=local STORAGE_CONFIG={} PAYMENT_PROVIDER=mock PAYMENT_CONFIG={} SMS_PROVIDER=mock SMS_CONFIG={} # 配置中心配置 ENABLE_DYNAMIC_CONFIG=true CONFIG_CACHE_TTL=300 # 队列配置 QUEUE_DRIVER=bull TASK_QUEUE_ADAPTER=database-outbox EVENT_BUS_ADAPTER=database-outbox QUEUE_REMOVE_ON_COMPLETE=100 QUEUE_REMOVE_ON_FAIL=50 QUEUE_DEFAULT_ATTEMPTS=3 QUEUE_BACKOFF_DELAY=2000 # Outbox 模式配置 OUTBOX_PROCESS_INTERVAL=5000 OUTBOX_BATCH_SIZE=100 OUTBOX_MAX_RETRIES=5 OUTBOX_RETRY_DELAY=60000 # 追踪配置 JAEGER_ENDPOINT= TRACING_ENABLED=true # 健康检查配置 HEALTH_CHECK_ENABLED=true HEALTH_CHECK_INTERVAL=30000 # 安全配置 BCRYPT_ROUNDS=10 SESSION_SECRET=dev-session-secret COOKIE_SECRET=dev-cookie-secret # 跨域配置 CORS_ORIGIN=* CORS_CREDENTIALS=true CORS_METHODS=GET,HEAD,PUT,PATCH,POST,DELETE # 域名配置 CURRENT_DOMAIN=dev ALLOWED_DOMAINS=localhost,127.0.0.1 # 语言配置 DEFAULT_LANGUAGE=zh-CN SUPPORTED_LANGUAGES=zh-CN,en-US # 监控配置 METRICS_ENABLED=true METRICS_PORT=9090 PROMETHEUS_ENABLED=false # 开发工具配置 SWAGGER_ENABLED=true SWAGGER_PATH=docs DEBUG_ENABLED=true