【发布时间】:2010-09-16 07:25:38
【问题描述】:
如何更改 Capistrano 使用的临时目录?
示例:我想使用/home/user/tmp而不是/tmp
我当前的 VPS 已将 /tmp 安装为 noexec,这使我在尝试运行 cap production deploy 时出现权限被拒绝错误。
【问题讨论】:
标签: capistrano
如何更改 Capistrano 使用的临时目录?
示例:我想使用/home/user/tmp而不是/tmp
我当前的 VPS 已将 /tmp 安装为 noexec,这使我在尝试运行 cap production deploy 时出现权限被拒绝错误。
【问题讨论】:
标签: capistrano
在 Capistrano 3 中,
set :tmp_dir, '/home/user/tmp'
【讨论】:
你说的是远程 tmp 目录吗?如果是的话,这里有一个例子::
set :copy_remote_dir, deploy_to
这会将存档在远程服务器上复制的默认 tmp 目录更改为部署目录。
【讨论】:
对于仍在使用 Capistrano 2 的用户,tmp_dir 不存在。但是,您可以改用copy_dir:
set :copy_dir, '/home/user/tmp'
【讨论】: