Перейти к содержимому

Базовые образы

Каждый шаблон начинается с одного базового образа. Выберите его первым шагом, затем добавляйте пакеты, файлы и команды.

Образ AgentBox

fromBaseImage() использует закреплённый базовый OCI-образ AgentBox. Он подходит для обычных задач с Python, Node.js, Git и командной строкой.

Готовые OCI-образы

SDK предоставляет короткие методы для распространённых образов: fromUbuntuImage, fromDebianImage, fromFedoraImage, fromAlpineImage, fromArchImage, fromPythonImage, fromNodeImage и fromBunImage.

Например:

  • fromUbuntuImage("24.04") выбирает ubuntu:24.04;
  • fromNodeImage("24-bookworm-slim") выбирает node:24-bookworm-slim;
  • fromBunImage("1.3") выбирает oven/bun:1.3.

Это OCI-образы из Docker Registry. AgentBox использует их файловую систему как основу шаблона, но запускает песочницу в виртуальной машине, а не в Docker-контейнере.

Произвольный образ

fromImage("registry.example.com/team/app:1.4.0") принимает OCI-образ по полному имени. Для закрытого реестра передайте учётные данные.

В одном описании можно выбрать только одну основу. Чтобы продолжить собственный шаблон, используйте fromTemplate("name:tag").