Как добавить динамический код / код 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.