Задачи
- Создать свой RPM;
- Создать свой репо и разместить там свой RPM;
- реализовать это все либо в вагранте, либо развернуть у себя через nginx и дать ссылку на репо.
- "*" - реализовать дополнительно распространение пакета через docker
Решение
В качестве ПО для распространения был взят nginx, который был сконфигурирован с поддержкой OpenSSL 3.0, после чего из исходного кода были собраны RPM-пакеты.
Полученные пакеты опубликованы двумя способами:
- В локальном "файловом" репозитории /usr/share/localrepo;
- Через web (nginx, запущенный в docker внутри vagrantbox) http://localhost:8080;
Разворот данного стенда занимает около 10 минут.