Реестр пакетов RPM
Для работы с реестром пакетов RPM, необходимо получить транспортный токен GitFlic. С инструкцией по получению токена можно ознакомиться на странице.
В документации ниже встречается атрибут {домен_gitflic}
На его место необходимо указать домен, в зависимости от используемой версии:
-
для SaaS версии
registry.gitflic.ru
-
для self-hosted
localhost:8080
Домен и порт для self-hosted версии может отличаться.
Файл конфигурации
Создайте, либо отредактируйте файл конфигурации службы RPM менеджера /etc/yum.repos.d/gitflic.repo
и внесите в него следующие настройки:
Переменная в URL | Описание |
---|---|
ownerAlias |
Псевдоним владельца проекта |
projectAlias |
Псевдоним проекта |
companyAlias |
Псевдоним компании |
username |
Имя пользователя |
Для указания реестра компании
[gitflic]
baseurl=https://{username}:{транспортный токен}@{домен_gitflic}/company/{companyAlias}/package/-/rpm
enabled=1
priority=1
Для указания реестра проекта
[gitflic]
baseurl=https://{username}:{транспортный токен}@{домен_gitflic}/project/{ownerAlias}/{projectAlias}/package/-/rpm
enabled=1
priority=1
Скачивание и установка пакета
Для установки пакета выполните команду:
dnf install <имя_пакета>
Публикация пакета
Для публикации в реестр на уровень компании пакета выполните команду:
curl --upload-file /path/to/file.rpm https://{username}:{транспортный токен}@{домен_gitflic}/company/{companyAlias}/package/-/rpm/upload
Для публикации в реестр на уровень проекта пакета выполните команду:
curl --upload-file /path/to/file.rpm https://{username}:{транспортный токен}@{домен_gitflic}/project/{ownerAlias}/{projectAlias}/package/-/rpm/upload