Dify-沙箱
简介
Dify-沙箱提供了一种在安全环境中运行不受信任代码的简单方法。它旨在用于多租户环境,多个用户可以提交要执行的代码。代码在沙箱环境中执行,限制了代码可以访问的资源和系统调用。
使用
要求
DifySandbox 目前仅支持 Linux,因为它是为 Docker 容器设计的。它需要以下依赖项:
- libseccomp
- pkg-config
- gcc
- golang 1.20.6
步骤
- 使用
git clone https://github.com/langgenius/dify-sandbox
克隆仓库并进入项目目录。 - 运行 ./install.sh 安装必要的依赖项。
- 运行 ./build/build_[amd64|arm64].sh 构建沙箱二进制文件。
- 运行 ./main 启动服务器。
如果你想调试服务器,首先使用构建脚本构建沙箱库二进制文件,然后使用你的 IDE 按需调试。
常见问题
请参阅 FAQ 文档