Capistrano部署失败,因为发布目录只有.pki目录(空)

时间:2019-04-16 13:25:09

标签: ruby-on-rails capistrano3

(在Rails应用程序的)Capistrano部署期间,由于以下原因而失败:

DEBUG [301d7bf2]    rm: cannot remove ‘/var/www/myappname/releases/20190410103651/.pki’: Permission denied

奇怪的是,有时有时不会发生,如果我删除目录“ / var / www / myappname / releases / 20190410103651”,它将重新开始正常工作。

拒绝权限的原因是,即使我以“部署”用户身份执行部署(实际上所有目录都是部署拥有的),它也是root拥有的。

我不知道此.pki目录是什么以及何时在该过程中创建。

如果我检查该目录(成为根目录后),我会在其中看到一个空目录“ nssdb”(也由根目录拥有)

我试图在Google上搜索信息,但没有发现任何东西,有什么主意吗?

谢谢

更新#1

添加keepalive:ssh_options为true似乎可以解决(似乎是因为它看起来相当随机,因为现在不再发生更改了)。 这没有道理为什么以前从来没有遇到过这个问题,仍在设法找出答案

更新#2

这不能解决问题

0 个答案:

没有答案