ShobanChiddarth/sigmadojo-frontend

GitHub: ShobanChiddarth/sigmadojo-frontend

SigmaDojo 前端项目基于 Monaco 编辑器提供 Sigma 规则的 YAML 构建与后端验证调用界面,支持 Docker 容器化部署。

Stars: 0 | Forks: 0

# SigmaDojo 前端 ## 环境要求 1. node, npm, react, vite 2. 由于 npm 蠕虫的存在,请不要在裸机上安装这些内容 3. Docker ## 概述 该应用使用 Monaco 编辑器作为 yaml 构建器,并调用 sigmadojo 后端 API 进行验证、执行等操作。 ## 设置 应用仅兼容在使用 [Dockerfile](./Dockerfile) 中提供的 nginx.conf(构建之后)通过 nginx 运行。请勿使用 `npm run dev`。 ### 环境变量 1. `cp sample.env .env` 2. 编辑 `.env` ### 用于调试的 Docker 运行 用于运行 npm 以及其他操作。 ``` docker run -it --rm --user "$(id -u):$(id -g)" -v "$PWD:/app" -w /app node:24.13.0-bookworm /bin/bash ``` ## 测试 ``` # 构建 docker compose -f docker-compose-testing.yaml up --build -d # 销毁 docker compose -f docker-compose-testing.yaml down ``` ## 生产环境 这也可以作为 docker 镜像使用 ### 拉取 ``` docker pull shobanchiddarth/sigmadojo-frontend:latest ``` ### 运行 ``` docker run -d -p 127.0.0.1:3000:80 -e VITE_BACKEND_URL= shobanchiddarth/sigmadojo-frontend:latest ```
标签:Docker, MITM代理, Monaco Editor, React, Syscalls, Vite, 安全检测规则, 安全防御评估, 自定义脚本, 请求拦截