bujinyuan
|
a01e973335
|
feat(deploy): Task 14 完成 docker-compose 扩展 + 环境变量双态部署
- deploy/docker-compose.dev.yml 新增 media-server 服务 + coturn(profiles:public),
全部服务参数改为 env 变量注入,go-service 依赖 media-server
- deploy/.env.example / .env.local.example / .env.public.example 三份模板,
公网模板用 _REPLACE_WITH_*_ 占位符防"示例值上生产"
- scripts/start.sh / stop.sh / status.sh 新增 full 子命令对接 docker compose --profile public
- scripts/deploy-public.sh 新建:env 校验 + 端口 checklist + Docker 自检 +
--profile public up -d --build + 健康检查闭环
- docs/deployment/meeting-mvp.md 新建:双态部署全流程 + 强密码生成 + 防火墙 + FAQ
- 双模式 docker compose config 校验通过;deploy-public.sh 三种错误场景按预期退出
同步更新 CURRENT_STATUS / implementation.plan / project-context
Task 0-14 ✅ / 剩余 Task 15-16
Made-with: Cursor
|
2026-04-22 17:59:48 +08:00 |
|
bujinyuan
|
ea28549a5f
|
feat(scripts): start.sh 启动完成时自动展示前端 / 管理端局域网访问地址
Vite dev server 已绑定 host: '0.0.0.0' 支持局域网访问,但原来的 start.sh
只在 summary 里打印 localhost 地址,Vite 输出的多条 Network URL
被埋在日志里用户看不到。这里扩展 print_summary:
- 新增 wait_and_collect_network_urls(log, timeout):等待日志出现
"Network:" 行(最多 N 秒),然后从中抽取所有 http://LAN_IP:PORT URL
并去重(排除 127.0.0.1 回环)
- summary 输出最后追加「局域网访问地址」分块,分别展示前台 / 管理端
在当前机器所有网络接口上的可达地址
- 附注提示:后端 API(8085) / 媒体 (3300) 的跨设备访问需要在
前端 .env 改 baseURL
这样在同 WiFi 的手机 / 其它设备上可以直接从启动日志里拿到可用入口,
无需再去 .run/logs/frontend.log 里手动 grep。
Made-with: Cursor
|
2026-04-22 16:50:43 +08:00 |
|
bujinyuan
|
807e111cb9
|
chore(scripts): start/stop/status 接入 media-server(port 3300)
- start.sh:新增 start_media(),端口 3300,缺 .env 时自动从 .env.example 复制;
缺 node_modules 时给出提示不跑命令;加入 all/独立子命令
- stop.sh:新增 stop_media(),通过 PID 文件 + 端口兜底停止媒体服务器
- status.sh:状态面板增加 "媒体服务器 SFU (:3300)" 行
- 完整用法:./scripts/start.sh [all|backend|frontend|admin|media|docker|--no-docker]
Made-with: Cursor
|
2026-04-22 11:27:21 +08:00 |
|
bujinyuan
|
0c1540bdee
|
feat:聊天信息支持 文件、图片、语音发送,增加一键启停脚本
|
2026-04-20 11:53:27 +08:00 |
|
bujinyuan
|
d81c5743f5
|
infra: Docker Compose 开发环境(PostgreSQL + Redis)
- docker-compose.dev.yml: PostgreSQL 17 + Redis 7 服务编排
- init.sql: auth 模块表结构 + 默认角色 + 超级管理员
- redis.conf: 开发环境 Redis 配置
- dev-setup.sh: 一键启动开发环境脚本
- .gitignore: 项目全局忽略规则
Made-with: Cursor
|
2026-02-28 10:36:38 +08:00 |
|