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, 安全检测规则, 安全防御评估, 自定义脚本, 请求拦截