fnndsc/chris_ui,允许用户创建和交互动态容器化工作流。ChRIS_ui主要使用TypeScript和React编写,并采用PatternFly React组件库。
!2023-12-05 09-22-38的截图
立即试用! --> [***]
shellgit clone [***] cd ChRIS_ui npm ci npm run dev:public
有两种开发模式:
从ChRIS_ultron_backEnd启动后端
bash$ git clone [***] $ cd ChRIS_ultron_backEnd $ ./make.sh -U -I -i
关闭ChRIS后端
之后可以通过以下命令删除所有后端容器并释放存储卷:
bash$ cd ChRIS_ultron_backEnd $ sudo rm -r FS $ ./unmake.sh
如果后端可从非localhost主机访问(例如使用云服务器或远程开发服务器),运行cp .env .env.development.local,然后编辑.env.development.local文件,填入后端API URL。
需要Node 20或21版本。
shellgit clone [***] cd ChRIS_ui npm ci
使用"public"服务器时无需额外依赖项。
如果计划使用"local"服务器进行开发,需要Docker和Docker Compose来运行后端和辅助脚本。
使用"public"服务器:
shellnpm run dev:public
或启动本地后端并运行"local"服务器:
shellnpm run dev:local
必须使用源到镜像(Source-to-image)工具构建此项目以进行部署。
shells2i build [***] quay.io/fedora/nodejs-20 s2ichrisui
可使用Ackee进行网站分析。设置环境变量VITE_ACKEE_SERVER和VITE_ACKEE_DOMAIN_ID,即可将分析数据发送到Ackee实例。
ChRIS_ui使用vitest进行单元测试,使用Playwright进行端到端(E2E)测试。
单元测试定义在src目录下的*.test.ts文件中。
建议在开发ChRIS_ui时保持以下命令运行:
shellnpm test
端到端测试位于tests/目录下。
端到端测试框架Playwright需要一些系统依赖项。首次运行时,系统会提示安装这些依赖项。
shellnpm run test:e2e # 使用"public"后端运行测试 npm run test:e2e:local # 使用"local"后端运行测试
更多信息,请参考Wiki:[***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务