【iFlow CLI 使用指南】沙箱配置

:backhand_index_pointing_right:t2: 传送门>> iFlow 开放平台|沙箱配置

iFlow CLI 可以在沙箱环境中执行潜在不安全的操作(如 shell 命令和文件修改)以保护您的系统。

沙箱默认禁用,但您可以通过几种方式启用:

  • 使用 --sandbox-s 标志。
  • 设置 IFLOW_SANDBOX 环境变量。

默认情况下,它使用预构建的 iflow-cli-sandbox Docker 镜像。

对于项目特定的沙箱需求,您可以在项目根目录的 .iflow/sandbox.Dockerfile 创建自定义 Dockerfile。此 Dockerfile 可以基于基础沙箱镜像:

FROM iflow-cli-sandbox# 在这里添加您的自定义依赖项或配置# 例如:# RUN apt-get update && apt-get install -y some-package# COPY ./my-config /app/my-config

.iflow/sandbox.Dockerfile 存在时,您可以在运行 iFlow CLI 时使用 BUILD_SANDBOX 环境变量自动构建自定义沙箱镜像:

BUILD_SANDBOX=1 iflow -s

大家在沙箱配置过程中如遇问题,也可在评论区留言反馈~
// 别忘带截图哦 :face_with_monocle:

沙箱的镜像找不到



关键是docker镜像里没找到iflow已经预构建的名为iflow-cli-sandbox的镜像

1 个赞

我也是这个问题,请问您找到解决方案了么?

我也是同样的问题。

PS D:\Desktop>iflow -s
hopping into sandbox (command: docker) …
Checking for sandbox image: iflow-cli-sandbox
Sandbox image iflow-cli-sandbox not found locally.
ERROR: Sandbox image ‘iflow-cli-sandbox’ is missing or could not be pulled. Try running npm run build:all or npm run build:sandbox under the iflow-cli repo to build it locally, or check the image name and your network connection.

现在镜像应该只能在linux和macos系统上运行,windows不支持所以windows电脑会找不到镜像

现在镜像应该只能在linux和macos系统上运行,windows不支持所以windows电脑会找不到镜像

1 个赞