Использование контейнерного sphinx

Доступен из контейнера с сайтом на хосте sphinx на обычных портах.

Для настройки доступен ssh. Сначала надо соединиться по ssh с сайтом, и оттуда с теми же доступами соединяться по ssh с хостом <имя.сайта>_sphinx (например, glavbukh.ru_sphinx).

Сфинкс автоматически перезапускается если что не так.

Конфиг - ~/config/sphinx.conf. Лог - ~/log/sphinx.log.

Запущен от того же пользователя, что сайт. Сфинкс имеет права на запись только в домашнюю директорию - надо чтобы логи и данные он писал туда. Если сфинкс не работает, проверьте лог, он туда пишет, например, если ему прав не хватает.

Если надо, чтобы он перечитал конфиг, нужно послать ему сигнал, чтобы он перезапустился. Проще всего это сделать коммандой pkill searchd.

Все остальные команды работы со sphinx, например indexer должны работать как обычно.

Для запуска периодических задач, таких как обновление индекса, кладите задачи в формате crontab в ~/config/sphinx_crontab. Они будут запущены в контейнере со sphinx'ом.