Как добавить динамический код / ​​код рубина внутри Файл .conf

Я использую поисковую систему Sphinx для своего приложения и хочу добавить код ruby ​​в файл sphinx.conf для динамического обновления некоторых значений в зависимости от имени хоста моего сервера приложений? Можно ли выполнить код ruby ​​внутри sphinx. конф? Примерно так, как показано ниже

{
  type = mysql
  sql_host = testHost
  sql_user = test
  sql_pass = <%= D.decrypt("encrypted password") %> // Ruby CODE
  sql_db = {{database_name}}
  sql_query_pre = SET TIME_ZONE = '+0:00'
  sql_query_pre = SET SESSION group_concat_max_len = 32768
  sql_query_pre = SET NAMES utf8
 }
0
задан 2 May 2017 в 16:30
1 ответ

Да, это возможно, просто добавьте

#!/usr/bin/ruby

или другой путь к двоичному файлу ruby ​​в зависимости от вашей ОС и пакета ruby. Тогда все, что ниже 1-й строки, считается сценарием ruby, который может динамически отображать конфигурацию Sphinx.

0
ответ дан 5 December 2019 в 08:17

Теги

Похожие вопросы