本地 SQLite 演示
本地 SQLite 演示
用途
SQLite 演示用于本机查看管理后台、生成文档截图和验证用户流程。它会执行全部 goose SQLite 迁移,随后填充确定性假数据,不会连接任何真实消息服务商。
前置条件
- Go 1.25.7 或更高的兼容版本。
- 本机 Redis 可访问
127.0.0.1:6379。 - Redis DB 15 未被其他系统共用;重建只扫描并删除本服务明确拥有的键前缀,不执行
FLUSHDB。 - 从源码首次运行且
static/admin、static/install尚未生成时,需要 Node.js 22+ 与 pnpm;make demo-run会从admin-webui子模块构建嵌入式静态资源,后续运行直接复用。
操作步骤
make demo-reset
make demo-run等价重建命令:
go run ./cmd/demo reset --db .local/message-push-demo.sqlite --redis-db 15打开 http://localhost:8080/admin/,使用 demo-admin / demo-pass-2026 登录。
数据内容
演示库包含本地与 SSO 管理员、启停应用、虚构服务商账号、系统与供应商模板、签名、就绪/降级/阻塞通道、失败策略、最近 30 天任务、批次、回执、Webhook 日志和上行短信。应用密钥使用与生产相同的加密助手保存。
安全说明
固定账号、假凭证、example.com 域名和演示手机号只允许在本机使用。不要将 .local/message-push-demo.sqlite、固定口令或演示配置部署到公网。