开发者

How do I change the temporary directory that Capistrano uses?

How would I change the temporary dir that Capistrano uses?

Example: Instead of /tmp, I want to use /home/user/tmp

My current VPS has /tmp mounted as noexec, which giv开发者_如何学Goes me permission denied errors while trying to run cap production deploy.


In Capistrano 3,

set :tmp_dir, '/home/user/tmp'


Are you talking about the remote tmp directory? If yes, here an example::

set :copy_remote_dir, deploy_to

This will change the default tmp directory where the archive was copied on the remote server to the deployment directory instead.


For the ones who are still using Capistrano 2, tmp_dir does not exist. However you can use copy_dir instead:

set :copy_dir, '/home/user/tmp'

Link to the source code: https://github.com/capistrano/capistrano/blob/legacy-v2/lib/capistrano/recipes/deploy/strategy/copy.rb#L275

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜