Are you using ts:rebuild? You probably don't need to do that - indeed, treat the ts:rebuild task like db:migrate: it's only necessary when you add/remove indices or make changes to their structure. There's no need to restart Sphinx on every deploy.
Cheers
--
Pat
On 07/06/2012, at 9:39 PM, Michael Guterl wrote:
> Currently when I deploy, searchd is restarted which causes my application to raise errors if someone is trying to search or if a resque process is using searchd. I'm using the capistrano tasks included in thinking-sphinx and I'm wondering if there's any way to achieve a rolling (or zero-downtime) deploy when using these tasks?
>
> Am I doing something wrong?
>
> Thanks,
> Michael Guterl
>
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/yXAAtZ0hRkQJ.
> To post to this group, send email to thinkin...@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
Hi MichaelAre you using ts:rebuild? You probably don't need to do that - indeed, treat the ts:rebuild task like db:migrate: it's only necessary when you add/remove indices or make changes to their structure. There's no need to restart Sphinx on every deploy.
Cheers
--
PatOn 07/06/2012, at 9:39 PM, Michael Guterl wrote:
> Currently when I deploy, searchd is restarted which causes my application to raise errors if someone is trying to search or if a resque process is using searchd. I'm using the capistrano tasks included in thinking-sphinx and I'm wondering if there's any way to achieve a rolling (or zero-downtime) deploy when using these tasks?
>
> Am I doing something wrong?
>
> Thanks,
> Michael Guterl
>
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/yXAAtZ0hRkQJ.
> To post to this group, send email to thinking-sphinx@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphinx+unsubscribe@googlegroups.com.
--
Pat
On 08/06/2012, at 5:50 PM, Michael Guterl wrote:
> Nope. I was just following the instructions detailed here:
>
> http://freelancing-god.github.com/ts/en/deployment.html
>
> I was thinking I only need to symlink, but I probably don't even need to do that seeing that the sphinx.yml points to the shared path. Do you agree?
>
> Thanks,
> Michael Guterl
>
> On Thursday, June 7, 2012 3:55:23 PM UTC-4, Pat Allan wrote:
> Hi Michael
> Are you using ts:rebuild? You probably don't need to do that - indeed, treat the ts:rebuild task like db:migrate: it's only necessary when you add/remove indices or make changes to their structure. There's no need to restart Sphinx on every deploy.
>
> Cheers
>
> --
> Pat
>
> On 07/06/2012, at 9:39 PM, Michael Guterl wrote:
>
> > Currently when I deploy, searchd is restarted which causes my application to raise errors if someone is trying to search or if a resque process is using searchd. I'm using the capistrano tasks included in thinking-sphinx and I'm wondering if there's any way to achieve a rolling (or zero-downtime) deploy when using these tasks?
> >
> > Am I doing something wrong?
> >
> > Thanks,
> > Michael Guterl
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> > To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/yXAAtZ0hRkQJ.
> > To post to this group, send email to thinkin...@googlegroups.com.
> > To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
> > For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
>
>
>
>
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/xlq7lE__VGcJ.
> To post to this group, send email to thinkin...@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
Yeah, if you keep things to the shared paths, then you should be fine. Those docs certainly need some work (most of my deployments are to Heroku these days, so I'm a bit out of practice with Capistrano).--
PatOn 08/06/2012, at 5:50 PM, Michael Guterl wrote:
> Nope. I was just following the instructions detailed here:
>
> http://freelancing-god.github.com/ts/en/deployment.html
>
> I was thinking I only need to symlink, but I probably don't even need to do that seeing that the sphinx.yml points to the shared path. Do you agree?
>
> Thanks,
> Michael Guterl
>
> On Thursday, June 7, 2012 3:55:23 PM UTC-4, Pat Allan wrote:
> Hi Michael
> Are you using ts:rebuild? You probably don't need to do that - indeed, treat the ts:rebuild task like db:migrate: it's only necessary when you add/remove indices or make changes to their structure. There's no need to restart Sphinx on every deploy.
>
> Cheers
>
> --
> Pat
>
> On 07/06/2012, at 9:39 PM, Michael Guterl wrote:
>
> > Currently when I deploy, searchd is restarted which causes my application to raise errors if someone is trying to search or if a resque process is using searchd. I'm using the capistrano tasks included in thinking-sphinx and I'm wondering if there's any way to achieve a rolling (or zero-downtime) deploy when using these tasks?
> >
> > Am I doing something wrong?
> >
> > Thanks,
> > Michael Guterl
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> > To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/yXAAtZ0hRkQJ.
> > To post to this group, send email to thinking-sphinx@googlegroups.com.
> > To unsubscribe from this group, send email to thinking-sphinx+unsubscribe@googlegroups.com.
> > For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
>
>
>
>
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/xlq7lE__VGcJ.
> To post to this group, send email to thinking-sphinx@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphinx+unsubscribe@googlegroups.com.
--
Pat
> > > To post to this group, send email to thinkin...@googlegroups.com.
> > > To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
> > > For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> > To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/xlq7lE__VGcJ.
> > To post to this group, send email to thinkin...@googlegroups.com.
> > To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
> > For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
>
>
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/50QMvBurEJcJ.
> To post to this group, send email to thinkin...@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
--
Pat
--
Pat
--
Pat