本地 SQLite 演示

本地 SQLite 演示

用途

SQLite 演示用于本机查看管理后台、生成文档截图和验证用户流程。它会执行全部 goose SQLite 迁移,随后填充确定性假数据,不会连接任何真实消息服务商。

前置条件

  • Go 1.25.7 或更高的兼容版本。
  • 本机 Redis 可访问 127.0.0.1:6379
  • Redis DB 15 未被其他系统共用;重建只扫描并删除本服务明确拥有的键前缀,不执行 FLUSHDB
  • 从源码首次运行且 static/adminstatic/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、固定口令或演示配置部署到公网。

相关页面:登录管理后台 · 发送准备台