English | 中文
Brick X Web 应用,提供用户界面和静态文件服务。注意:当前版本不代理其他服务。
- Vue.js 前端 - 现代化的单页应用
- Nginx 服务 - 高性能静态文件服务
- JWT 验证 - 集成认证服务
- 响应式设计 - 适配各种设备
- 容器化部署 - 完整的 Docker 支持
- 前端: Vue.js 3 + Vue CLI
- 服务: Nginx + Alpine Linux
- 构建: Node.js 20 + npm
- 容器: Docker + 多阶段构建
- 端口: 17107
./scripts/build.sh./scripts/run.sh start./scripts/run.sh status./scripts/run.sh logs./scripts/run.sh stopscripts/build.sh- 构建 Docker 镜像scripts/generate_keys.sh- 生成 RSA 密钥对
scripts/run.sh- 容器生命周期管理
TZ=UTC- 时区设置
- 17107 - HTTP Web 服务端口
GET /- 主页GET /js/*- JavaScript 文件GET /css/*- CSS 样式文件GET /img/*- 图片资源
- 登录界面 - 用户认证
- 设备连接 - X 设备连接管理
- 状态显示 - 服务健康状态
- 响应式布局 - 移动端适配
/
├── 登录页面
├── 设备管理
├── 状态监控
└── 设置页面
- 公钥:
public.pem- 用于 JWT 验证 - Nginx 配置 - 集成 JWT 验证
- HTTPS 就绪 - 支持 SSL/TLS
- 与 auth service 集成
- JWT 令牌验证
- 用户会话管理
curl http://localhost:17107/- 版本信息嵌入到镜像中
- 构建时间戳记录
- 环境信息追踪
-
构建失败
# 清理并重新构建 ./scripts/run.sh clean ./scripts/build.sh -
端口被占用
# 检查端口使用 sudo lsof -i :17107 # 停止现有容器 ./scripts/run.sh stop
-
页面无法访问
# 检查容器状态 ./scripts/run.sh status # 查看日志 ./scripts/run.sh logs
# 检查容器状态
./scripts/run.sh status
# 查看详细日志
./scripts/run.sh logs -f
# 测试页面访问
curl http://localhost:17107/
# 检查容器详情
docker inspect brick-x-webapp- 先构建再运行 - 确保镜像存在
- 检查页面访问 - 启动后验证页面正常
- 监控日志 - 使用
./scripts/run.sh logs查看输出 - 定期更新密钥 - 定期重新生成 RSA 密钥对
- 备份配置 - 备份 nginx 配置和密钥文件
如有问题或疑问:
- 检查服务状态:
./scripts/run.sh status - 查看服务日志:
./scripts/run.sh logs - 验证页面访问: 浏览器访问 http://localhost:17107
- 确认密钥文件: 检查
public.pem - 测试端点: 使用 curl 测试页面访问