# 测试环境配置(air / make dev 时加载,见 .air.toml env_files) APP_ENV=development # 服务(启动端口在 .env 中配置,修改 PORT 后重启生效) PORT=8080 GIN_MODE=debug # 版本号:打包 zip 前在此填写,上传服务器覆盖 .env 后,访问 /health 会返回此版本 APP_VERSION=0.0.0 # 数据库(测试环境 souldev) DB_DSN=souldev:RXW2FeRcRdH2GtXy@tcp(56b4c23f6853c.gz.cdb.myqcloud.com:14413)/souldev?charset=utf8mb4&parseTime=True # Redis # 本地开发(无密码):docker compose up -d 后使用 redis://localhost:6379/0 # 测试服/服务器(有密码 ckb@!):redis://:ckb%40%21@localhost:6379/0 REDIS_URL=redis://localhost:6379/0 # REDIS_URL=redis://:ckb%40%21@localhost:6379/0 # 远程库启动时跳过 AutoMigrate(表已存在,避免 information_schema 慢查询);首次建表时注释掉 SKIP_AUTO_MIGRATE=1 # 慢查询阈值(ms),默认 5000,避免 200ms 刷屏;设为 0 可恢复 GORM 默认 # SLOW_SQL_THRESHOLD_MS=5000 # DB_DSN=cdb_outerroot:Zhiqun1984@tcp(56b4c23f6853c.gz.cdb.myqcloud.com:14413)/soul_miniprogram?charset=utf8mb4&parseTime=True # 统一 API 域名(测试环境) API_BASE_URL=https://souldev.quwanzhi.com #添加卡若(内部 API,用于 /v1/api/scenarios) CKB_LEAD_API_KEY=2y4v5-rjhfc-sg5wy-zklkv-bg0tl # 存客宝开放 API:创建/更新/删除获客计划、拉取设备列表 # - CKB_OPEN_API_KEY:开放 API Key(开发文档中的 mI9Ol-NO6cS-ho3Py-7Pj22-WyK3A) # - CKB_OPEN_ACCOUNT:对应的存客宝登录账号(手机号或用户名) CKB_OPEN_API_KEY=mI9Ol-NO6cS-ho3Py-7Pj22-WyK3A CKB_OPEN_ACCOUNT=karuo1 # 微信小程序配置 WECHAT_APPID=wxb8bbb2b10dec74aa WECHAT_APPSECRET=3c1fb1f63e6e052222bbcead9d07fe0c WECHAT_MCH_ID=1318592501 WECHAT_MCH_KEY=wx3e31b068be59ddc131b068be59ddc2 # 支付回调:未设置时由 API_BASE_URL 派生 # WECHAT_NOTIFY_URL=https://souldev.quwanzhi.com/api/miniprogram/pay/notify # 小程序码/订阅消息跳转版本:formal=正式版(默认) | trial=体验版 | developer=开发版 WECHAT_MINI_PROGRAM_STATE=formal # 微信转账配置(API v3) WECHAT_APIV3_KEY=wx3e31b068be59ddc131b068be59ddc2 # 公钥证书(本地或 OSS):https://karuocert.oss-cn-shenzhen.aliyuncs.com/1318592501/apiclient_cert.pem WECHAT_CERT_PATH=certs/apiclient_cert.pem # 私钥(线上用 OSS):https://karuocert.oss-cn-shenzhen.aliyuncs.com/1318592501/apiclient_key.pem WECHAT_KEY_PATH=certs/apiclient_key.pem WECHAT_SERIAL_NO=4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5 # 转账回调:未设置时由 API_BASE_URL 派生 # WECHAT_TRANSFER_URL=https://souldev.quwanzhi.com/api/payment/wechat/transfer/notify # 管理端登录(与 next-project 一致,默认 admin / admin123) # ADMIN_USERNAME=admin # ADMIN_PASSWORD=admin123 # ADMIN_SESSION_SECRET=soul-admin-secret-change-in-prod # 可选:信任代理 IP(逗号分隔),部署在 Nginx 后时填写 # TRUSTED_PROXIES=127.0.0.1,::1 # 跨域 CORS:允许的源,逗号分隔。未设置时使用默认值(含 localhost、soul.quwanzhi.com) CORS_ORIGINS=http://localhost:5175,http://localhost:5174,http://127.0.0.1:5174,https://soul.quwanzhi.com,http://soul.quwanzhi.com,https://souladmin.quwanzhi.com,http://souladmin.quwanzhi.com # 存客宝-链接卡若:请求到存客宝添加好友使用的 apiKey(与 join/match 不同) CKB_LEAD_API_KEY=2y4v5-rjhfc-sg5wy-zklkv-bg0tl # 定时任务密钥:调用 /api/cron/* 时须携带请求头 X-Cron-Secret: (留空则开发模式不校验) CRON_SECRET=