使用斯芬克斯码头集装箱从主机重新索引



在这里进一步讨论docker之前,我只想问一个澄清的问题。我正试图了解容器中Sphinx的索引的生命周期。

如果我用Sphinx建立了一个容器,并进行了一些构建,那么它有一些共享索引,我如何从主机重新索引?我是否必须确定容器IP(假设通过$CID),然后通过SSH或其他奇特的方式将reindex命令发送到容器?

我使用Rails时考虑到了sphinx,并且有一些不错的capistrano钩子可以从我的开发框中重新索引,我想我会通过将sphinx放在docker容器中来释放这些钩子,因为sphinx将不再在主机上。

容器就像一台虚拟机,还有一个额外的优点,那就是它更轻。因此,您可以以任何您喜欢或喜欢的方式进行重新索引。无论是ssh,还是直接通过从提供的映像运行容器时收到的bash shell。

最新更新