Worker 配置
Worker 接收 Composer 发来的动作任务,并根据其中的参数执行对应的动作任务,最后将执行报告发送给 Composer。它的配置项如下表所示:
名称 | 类型 | 简介 |
---|---|---|
action | object | 动作任务的配置项 |
其中,action
配置项的属性如下表所示:
名称 | 类型 | 简介 |
---|---|---|
add_file | object | 添加文件的配置项 |
run_container | object | 安全沙箱的配置项 |
add_file
配置
名称 | 类型 | 默认值 | 简介 |
---|---|---|---|
cache_strategy | string | 'default' | HTTP URL 下载的缓存策略,参见 lib.rs (opens in a new tab)。 注意取值使用 Snake case |
cache_size_mib | number | 512 | 缓存的大小上限。此缓存存在于内存中 |
cache_ttl_hour | number | 72 | 每个缓存项的 TTL 时间。单位为小时 |
run_container
配置
名称 | 类型 | 默认值 | 简介 |
---|---|---|---|
pull_image_timeout_seconds | number | 600 | skopeo 拉取镜像的超时时间。单位为 s |
unpack_image_timeout_seconds | number | 600 | umoci 解压镜像的超时时间。单位为 s |
userns_uid | number | 当前用户 ID | 安全沙箱使用的用户 ID |
userns_user | string | 当前用户名 | 安全沙箱使用的用户名 |
userns_gid | number | 当前用户组 ID | 安全沙箱使用的用户组 ID |
cache_size_mib | number | 512 | 编译任务的缓存的大小上限。此缓存存在于内存中 |
cache_ttl_hour | number | 72 | 每个缓存项的 TTL 时间。单位为小时 |
preload_images | string[] | [] | Seele 启动后,在开始接收请求前需要下载并解压的镜像名称列表 |