Запуск postgres на osx с помощью менеджера пакетов nix

Я использую nix в качестве менеджера пакетов на OSX. Я установил постгрес. Теперь я хотел бы запускать и останавливать сервер postgres (и другие связанные с ним утилиты). Я могу написать скрипт, чтобы сделать это вручную, и отредактировать мою конфигурацию. Но есть ли «лучший способ» сделать это на OSX? Например. Я нашел конфиги postgres в ~/.nix-profile/share, есть ли где-нибудь скрипты запуска для OSX?


person three-cups    schedule 17.06.2016    source источник


Ответы (1)


Я не встречал ничего, связанного с проектом nix для запуска служб в репозитории nixpkgs непосредственно в OS X.

Если у вас есть только несколько сервисов, которые вы хотите запустить, я считаю, что вам придется собрать сценарии самостоятельно, как вы предлагаете.

В качестве альтернативы disnix должен делать то, что вам нужно, но это может быть немного излишним только для одной машины.

Другим вариантом может быть развертывание конфигурации nixos в (необязательно безголовом) экземпляре виртуального бокса с nixops. Я сам использую эту настройку для другого варианта использования, но она, безусловно, также должна поддерживать ваш.

disnix, nixos и nixops задокументированы вместе с nix/nixpkgs на странице nixos.org.

person brocking    schedule 19.06.2016
comment
Спасибо за направление! В итоге я написал пару простых скриптов и вручную настроил каталоги config/data. - person three-cups; 19.06.2016