部署方式
npm run buildnpm start生产 API 会提供 apps/web/dist 中的 React 应用。
Docker 独立部署
Section titled “Docker 独立部署”cp .env.example .envdocker compose up -d --build默认在 4030 提供完整应用,SQLite 数据保存在 super-es-manager-data volume 中。
路径前缀部署
Section titled “路径前缀部署”同一镜像可以挂载到 /es-manager/ 或任意嵌套前缀。使用仓库提供的 Compose 覆盖:
docker compose -f docker-compose.yml -f docker-compose.subpath.yml up -d --build反向代理必须:
- 去掉外部路径前缀后再转发。
- 覆盖而不是追加客户端提供的
X-Forwarded-Prefix。 - 保留
proxy_pass尾部斜杠。 - 使用
proxy_cookie_path把 Cookie 限制在公开前缀。 - 不设置固定的
VITE_PUBLIC_BASE。
本地部署可使用 SQLite。共享或生产部署可以使用 PostgreSQL、MySQL 或 MariaDB。传输文件和数据库都需要独立备份与容量监控。