Профиль — декларация окружения: монтирования, сеть, лимиты, переменные. Хранится рядом с проектом и коммитится в репозиторий.
# build.toml
[mounts]
"/src" = { ro = true }
"/out" = { rw = true, tmpfs = false }
[net]
mode = "loopback"
[limits]
memory = "512M"
cpus = 2
pids = 128
| Профиль | Сеть | Запись | Для чего |
|---|---|---|---|
| minimal | off | /work | запуск скриптов-незнакомцев |
| build | loopback | /src ro, /out rw | сборка из исходников |
| test | on (egress-фильтр) | /work | тесты с зависимостями |
Профиль может наследовать другой: extends = "build", переопределяя
часть полей. Циклы наследования отслеживаются и считаются ошибкой конфигурации.