[#] RPM-репозиторий — своими руками
habrabot(difrex,1) — All
2017-09-15 08:30:05


Итак, начнём.



При внедрении DevOps-процесса в компании одним из возможных вариантов хранилища артефактов сборки может стать rpm-репозиторий. По существу — это просто веб-сервер, раздающий определённым образом организованное содержимое. Есть, конечно, коммерческие варианты maven-репозиториев, которые имеют плагины для поддержки rpm, но мы же не ищем лёгких путей?



![image][1]



### Задача {#zadacha}



Написать сервис, который будет принимать готовые rpm-пакеты по протоколу HTTP, парсить их метаданные, раскладывать файлы пакетов по каталогам в соответствии с внутренней структурой репозитория и обновлять метаданные репозитория после обработки очередного пакета. Что из этого получилось — описано под катом.

[Читать дальше →][2]

[1]: https://habrastorage.org/web/c74/9cc/b32/c749ccb329be46919158c070797c4a0b.jpg
[2]: https://habrahabr.ru/post/337736/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut