ОСТРОВНОЙ

Профили изоляции

Профиль — декларация окружения: монтирования, сеть, лимиты, переменные. Хранится рядом с проектом и коммитится в репозиторий.

Структура профиля

# build.toml
[mounts]
"/src"  = { ro = true }
"/out"  = { rw = true, tmpfs = false }

[net]
mode = "loopback"

[limits]
memory = "512M"
cpus = 2
pids = 128

Готовые профили

ПрофильСетьЗаписьДля чего
minimaloff/workзапуск скриптов-незнакомцев
buildloopback/src ro, /out rwсборка из исходников
teston (egress-фильтр)/workтесты с зависимостями

Наследование

Профиль может наследовать другой: extends = "build", переопределяя часть полей. Циклы наследования отслеживаются и считаются ошибкой конфигурации.