openbookpublishers/metrics_portalOPERAS Metrics Website是一个基于Ant Design Pro 2.0和UmiJS构建的指标门户网站,主要用于展示和管理指标数据。该镜像支持Docker容器化部署,提供生产、开发多环境配置方案,并集成代码一致性工具,确保开发流程规范和代码质量。
适用于需要可视化展示和管理指标数据的项目,尤其适合科研、学术或企业内部的指标监控系统。开发团队可利用其多环境配置进行功能开发和生产部署,确保代码质量和环境一致性。
首先需在var.env文件中定义API的URL,可参考var.env.example模板文件进行配置。
bash# 构建镜像 docker-compose build # 后台启动服务 docker-compose up -d
bash# 安装依赖 npm install # 构建生产版本 npm run build
bash# 构建开发环境镜像 docker-compose -f docker-compose.dev.yml build # 后台启动开发服务 docker-compose -f docker-compose.dev.yml up -d
bash# 安装依赖 npm install # 启动开发服务器 npm start
测试会在构建时自动运行,也可手动执行:
bashnpm run test:all
为确保代码风格(包括语法和格式)的一致性,项目使用以下工具:
可通过以下命令运行代码检查和格式化:
bashnpm run precommit
bashnpm run lint
bashnpm run prettier
配置文件位置:
.eslintrc.js.prettierrc注意:开发环境建议安装所有依赖(
npm install),husky会自动配置提交钩子,在提交时触发npm run precommit。但应用仍应在容器中运行,以确保在隔离环境中工作正常。
该指标门户基于Ant Design Pro 2.0(一个由UmiJS驱动的React UI库)构建。为理解代码架构,建议参考这两个框架的官方文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务