迅工捷使 Web

当前前端位于 web/,技术栈为 React、TypeScript 和 Vite。仓库根目录不再保留旧版 Tinode Webpack 应用及其构建产物。

本地开发

cd web
npm ci
npm run dev

检查与构建

cd web
node --test tests/*.test.mjs tests/*.test.ts
npm run lint
npm run build

生产构建输出到 web/dist/。

Docker 部署

根目录 Dockerfile 只复制并构建 web/:

docker build \
  --build-arg TINODE_API_KEY="<部署密钥>" \
  --build-arg TINODE_FILE_BASE="https://api.118im.com/v0/file" \
  -t im-webapp .

生产环境通过 TINODE_FILE_BASE 固定附件下载入口;本地开发不设置该变量时,继续使用租户解析结果和 Vite 代理。

测试集群通过 Gitea Actions 的 Deploy im-webapp (k3s test cluster) 工作流手动发布。

目录

  • web/:当前 Vite 前端源码、测试和静态资源
  • docker/:Nginx 配置
  • docs/:设计及实施文档
  • .gitea/workflows/:测试集群部署工作流
S
Description
No description provided
Readme
111 MiB