Capistrano linked_dirs将路径的两端加倍

时间:2016-11-08 12:09:19

标签: ruby-on-rails capistrano capistrano3

我最近升级到rails 5和capistrano 3.5。

现在我正面临这个问题,所以:linked_dirs中的每个文件夹都会被双符号链接:

在我的deploy.rb

set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids',      'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads')

这导致:

✔ 02 user@example.com 0.023s
✔ 04 user@example.com 0.023s
  05 ln -s /var/www/app-dir/shared/tmp/cache /var/www/app-dir/releases/20161108113840/tmp/cache
✔ 05 user@example.com 0.025s
  05 ln:
  05 failed to create symbolic link '/var/www/app-dir/releases/20161108113840/tmp/cache/cache'
  05 : File exists

它现在搜索文档,堆栈溢出和github问题几个小时..

行为与append :linked_dirs, "log", "tmp/pids", "tmp/cache" ...

相同
  • 我尝试过capistrano 3.4,3.5
  • 我删除了整个app-dir(然后它可以进行一次部署)
  • 我在deploy.rb
  • 中删除了特定代码
  • 我完全删除了:linked_dirs
  • 我尝试了几种配置方法:linked_dirs

如果有人知道我还能尝试什么,我会很高兴的。 :(

0 个答案:

没有答案