我的开发工作流程和Sphinx存在问题。我想在版本控制中保留Sphinx的配置文件,以便更容易管理。这意味着将文件链接到代码更新等更容易......但是,配置文件存储在/ usr / local / etc中。
我能想到两种解决方案。将文件存储在存储库中,并在部署时将其移动到正确的文件夹,或重新编译Sphinx以在我的存储库中查找该文件。我有人建议使用符号链接,但仍需要更改部署。
Sphinx中是否有一个优雅的解决方案我不见了?
答案 0 :(得分:1)
或许将/usr/local/etc/sphinx.conf文件作为一个脚本,从您的仓库中的文件中提取实际的sphinx配置。
http://sphinxsearch.com/docs/current.html#rel098向下滚动到常规,您会看到:
“为配置文件添加了脚本(shebang语法)支持(例如:#!/ usr / bin / php在第一行)”