配置项
Worker 配置

Worker 配置

Worker 接收 Composer 发来的动作任务,并根据其中的参数执行对应的动作任务,最后将执行报告发送给 Composer。它的配置项如下表所示:

名称类型简介
actionobject动作任务的配置项

其中,action 配置项的属性如下表所示:

名称类型简介
add_fileobject添加文件的配置项
run_containerobject安全沙箱的配置项

add_file 配置

名称类型默认值简介
cache_strategystring'default'HTTP URL 下载的缓存策略,参见 lib.rs (opens in a new tab)
注意取值使用 Snake case
cache_size_mibnumber512缓存的大小上限。此缓存存在于内存中
cache_ttl_hournumber72每个缓存项的 TTL 时间。单位为小时

run_container 配置

名称类型默认值简介
pull_image_timeout_secondsnumber600skopeo 拉取镜像的超时时间。单位为 s
unpack_image_timeout_secondsnumber600umoci 解压镜像的超时时间。单位为 s
userns_uidnumber当前用户 ID安全沙箱使用的用户 ID
userns_userstring当前用户名安全沙箱使用的用户名
userns_gidnumber当前用户组 ID安全沙箱使用的用户组 ID
cache_size_mibnumber512编译任务的缓存的大小上限。此缓存存在于内存中
cache_ttl_hournumber72每个缓存项的 TTL 时间。单位为小时
preload_imagesstring[][]Seele 启动后,在开始接收请求前需要下载并解压的镜像名称列表