# 生产环境配置 - 欧洲区 server: port: 8060 mode: release # debug, release, test # 数据库配置 - 欧洲区生产环境 database: driver: mysql host: eu-db.your-domain.com # 欧洲区数据库地址 port: 3306 username: ai_dianshang_eu password: "your-eu-db-password" # 请替换为实际密码 dbname: ai_dianshang charset: utf8mb4 parseTime: true loc: Local autoMigrate: false # 生产环境禁用自动迁移 logLevel: silent # 生产环境关闭GORM SQL日志 # Redis配置 - 欧洲区生产环境 redis: host: localhost port: 6379 password: "" db: 0 # JWT配置 - 欧洲区生产环境 jwt: secret: "prod-eu-jwt-secret-key-change-this" expire: 7200 # 日志配置 - 欧洲区生产环境 log: level: info # debug, info, warn, error filename: logs/app.prod-eu.log maxSize: 200 # MB maxAge: 30 # 天 maxBackups: 10 # 保留文件数 enableConsole: true # 启用控制台输出 enableFile: true format: text # 使用text格式便于查看 enableCaller: true enableOperation: true enablePerf: true perfThreshold: 2000 # 生产环境更宽松的性能阈值 # 微信小程序配置 - 欧洲区生产环境 wechat: appId: "wx_eu_app_id" # 欧洲区小程序AppID appSecret: "eu_app_secret" # 欧洲区小程序AppSecret # 微信支付配置 - 欧洲区生产环境 wechatPay: environment: "production" appId: "wx_eu_app_id" mchId: "eu_merchant_id" apiV3Key: "eu_api_v3_key" certPath: "certs/eu_apiclient_cert.pem" keyPath: "certs/eu_apiclient_key.pem" serialNo: "eu_serial_no" notifyUrl: "https://api-eu.your-domain.com/api/v1/payment/notify" refundNotifyUrl: "https://api-eu.your-domain.com/api/refunds/callback" # 文件上传配置 - 欧洲区生产环境 upload: maxImageSize: 5242880 # 5MB maxFileSize: 10485760 # 10MB imageTypes: [".jpg", ".jpeg", ".png", ".gif", ".webp", ".svg"] staticPath: "./static" baseUrl: "https://api-eu.your-domain.com" storageType: "oss" # 阿里云OSS配置(欧洲区) oss: endpoint: "oss-eu-central-1.aliyuncs.com" # 欧洲中部地域 accessKeyId: "your-eu-access-key-id" accessKeySecret: "your-eu-access-key-secret" bucketName: "your-eu-bucket" basePath: "dianshang/" domain: ""