| builder | ||
| pre-builder | ||
| runtime | ||
| README.md | ||
Описание содержимого
Сборочное окружение агентской части
Выполняет компиляцию и установку библиотек отсутствующих в репозиториях 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 имеющий всё необходимое для сборки нужных библиотек.