Конфигурация
Конфигурация MockGUI представлена одним файлом config.ini
расположенном в корне проекта.
Пример файла конфигруации
[server]
port = 8081
db = "sqlite://db/workbase.sqlite3"
[repo]
repo = "repo"
[projects]
path = "projects"
old = 3
[counter]
path = "locks/counter"
[configs]
hide=open,amazon,anolis,circle,custom,euro,fedora,mageia,navy,alma,rocky
selected=msvsphere
[pages]
items_per_page = 30
[sign]
path = "keys"
[repoview]
path = "repoview"
Секции
Все пути указываются от корня проекта.
server
port
- порт, который будет слушать сервер для доступа к WEB интерфейсу (умолчание: 8081)db
- путь к базе данных и тип базы данных (умолчание: db/workbase.sqlite3 и тип базы данных SQLite)
repo
repo
- путь к каталогу, где гранятся bare git проекты, можно скопировать уже существующие, они автоматом при старте добавятся в базу (умолчание: repo)
counter
path
- путь к глобальному счетчику сборок (умолчание: locks/counter)
projects
path
- путь к папке, где создаются проекты, в нее же копируются git исходники, поэтому рекомендуется эту папку делать пообъемнее (умолчание: projects)old
- неиспользуемый параметр
configs
hide
- скрыть из списка доступных конфигураций сборки считанных из/etc/mock/
, содержащие в имени одно из слов, указанных через запятуюselected
- добавить в список избранных сборки с именами, указанными содержащими слова через запятую
pages
items_per_page
- отображать на страницах не более указанного числа записей (умолчание: 30)
sign
path
- папка, где хранятся gpg ключи (приватный и публичный) для подписи пакетов (умолчание: keys)
repoview
path
- папка, где хранятся шаблоны для генерации статического repoview для подписанного репозитория (умолчание: repoview)
Так же следует учесть, что сборки происходят в папке /var/lib/mock
поэтому данная папка так же должна быть большого объема.