normalperson at yhbt.net
Tue Aug 17 22:45:40 EDT 2010
Jimmy Soho <jimmy.soho at gmail.com> wrote:
> > Hi Jimmy, Are you deploying with Capistrano and you originally started
> > Unicorn in a working_directory that no longer exists on the filesystem?
> > Under Linux, you can check the working directory of any process
> > with `ls -l /proc/$PID/cwd`
> Ah! Yes. I use Capistrano, and it pruned releases. But definitely
> /after/ a new version was deployed.
> What I don't understand then though is that I have this in my unicorn
> config file:
> working_directory "/srv/app1/current"
> How could the new master / workers still be pointing to the old
> directory? Isn't what this working_directory directive is for?
In your Capistrano deploy tasks, do you create/update the current
symlink before you send USR2? You should have the symlink updated
before sending USR2..
Other folks here may have more experience with Capistrano+Unicorn,
maybe they have portable recipes they can share.
More information about the mongrel-unicorn