我如何更改Capistrano使用的临时目录?
示例:我想使用/tmp
/home/user/tmp
我当前的VPS已将/tmp
挂载为noexec
,这使我在尝试运行cap production deploy
时拒绝了权限。
答案 0 :(得分:22)
在Capistrano 3,
set :tmp_dir, '/home/user/tmp'
答案 1 :(得分:7)
你在谈论远程tmp目录吗?如果是,这里是一个例子::
set:copy_remote_dir,deploy_to
这将更改将存档在远程服务器上复制到部署目录的默认tmp目录。
答案 2 :(得分:0)
对于仍在使用Capistrano 2的用户,tmp_dir
不存在。但是,您可以改用copy_dir
:
set :copy_dir, '/home/user/tmp'