Этот репозиторий содержит определения пакета Guix, службы и определения системы
для программного обеспечения и систем, конкретно связанных с GOV.UK.
См. Doc / installation.md для получения полного списка необходимых условий и
шаги. Самый надежный способ запустить включенные сценарии — через
включенный сценарий говука. Каталог bin можно добавить в PATH для
легкий доступ, например:
экспорт PATH = " $ PATH : $ PWD / bin [19459][19459]
Местное развитие
Вы можете использовать govuk-guix для запуска сервисов GOV.UK на вашем компьютере, для
Например, чтобы запустить систему с менеджером коротких URL-адресов, специалист
Publisher и любые их зависимости, вы запустите:
govuk system start short-url-manager специалист-издатель
Чтобы узнать больше, прочитайте документацию по местному развитию.
Локальные данные
Вы можете использовать govuk-guix для получения списка и загрузки данных, загруженных через
сценарии репликации в репозитории govuk-puppet, например, для
загрузите данные для службы short-url-manager, вы запустите:
govuk data load short-url-manager
Чтобы узнать больше, прочитайте документацию по локальным данным.
GNU Guix (сокращенно Guix) (IPA: ɡiːks ) — менеджер пакетов,
и связанное с этим распространение бесплатного программного обеспечения для системы GNU.
Guix — это современный менеджер пакетов, предоставляющий множество функций,
такие как воспроизводимые среды сборки, непривилегированный пакет
управление, прозрачное исходное / двоичное развертывание и для каждого пользователя
Профили.
Дизайн и механизмы низкого уровня Guix взяты из пакета Nix
менеджер, поверх которого Guix предоставляет взломанный набор инструментов, используя
Коварство.
Этот проект использует Guix, опираясь на свои инструменты для обеспечения
пакеты, услуги и системы, относящиеся к GOV.UK.
При локальной разработке может оказаться полезным использовать локальную копию
GNU Guix, это можно сделать, установив GDS_GNU_GUIX_MODULE_PATH
переменная окружения, например:
export GDS_GNU_GUIX_MODULE_PATH = " ../ gnu-guix ]
Значение GDS_GNU_GUIX_MODULE_PATH будет добавлено к
GUILE_LOAD_PATH и GUILE_LOAD_COMPILED_PATH.
Чтобы заменить источник пакета для пакета guix в
govuk-guix репозиторий, вы можете установить среду GDS_GNU_GUIX_PATH
переменная.
export GDS_GNU_GUIX_PATH = " ../ gnu-guix "