Go to file
2024-09-10 09:47:36 +00:00
builder Сборочное окружение и runtime для агентской части (сборка DPDK, Seastar, fmt, AMQP-CPP). 2024-09-10 12:19:59 +03:00
pre-builder Сборочное окружение и runtime для агентской части (сборка DPDK, Seastar, fmt, AMQP-CPP). 2024-09-10 12:19:59 +03:00
runtime Сборочное окружение и runtime для агентской части (сборка DPDK, Seastar, fmt, AMQP-CPP). 2024-09-10 12:19:59 +03:00
README.md Описание содержимого репозитория 2024-09-10 09:47:36 +00:00

Описание содержимого

Сборочное окружение агентской части

Выполняет компиляцию и установку библиотек отсутствующих в репозиториях ALTLinux p10 подходящих версий. На выходе получается образ контейнера пригодный к использованию в качестве сборочной машины (билдера) для агентской части. Список собираемых и устанавливаемых библиотек: DPDK, Seastar, fmt (оно жеlibfmt), AMQP-CPP.

runtime-окружение агентской части

Контейнер содержащий необходимое для запуска агентской части может быть собран через runtime/Dockerfile.

Использование сборочного окружения

Собирается два образа контейнера, при этом образ alt:pre-builder используется в builder/Dockerfile.

docker build -t alt:pre-builder pre-builder/
docker build -t alt:agent-builder builder/

Для сборки builder/Dockerfile исходный код библиотек должен быть в builder/libs.

Описание образов

В процессе сборки builder/Dockerfile создаётся промежуточный/временный контейнер, из которого забираются результаты сборки для установки в итоговом образе. Исходный код библиотек и артефакты сборки остаются в промежуточном контейнере и не попадают в конечный образ контейнера.

Образ alt:pre-builder используется как отправная точка — это контейнер ALTLinux p10 имеющий всё необходимое для сборки нужных библиотек.