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

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

{
  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
 }

1 ответ

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

#!/usr/bin/ruby

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

Другие вопросы по тегам