14得票1回答
在 Capistrano 3 中出现“不知道如何构建任务”错误

我正在尝试通过阅读文档学习如何使用Capistrano 3,并编写了一个简单的任务来测试我的理解。 这个任务是在默认的任务目录下创建的,路径为lib/capistrano/tasks: desc "Check status of web server" task :nginx_...

14得票2回答
部署时出现错误:“不知道如何构建任务'assets:precompile'”(Capistrano)

有人在运行后遇到过这个错误吗: cap production deploy 我正在使用Capistrano: Capistrano版本:3.6.1(Rake版本:11.3.0) 以下是日志: (Backtrace restricted to imported tasks) cap a...

13得票1回答
Capistrano日志级别

我已将我的 Capistrano 配置的日志级别设置为 error 以防止冗长的输出。在 deploy.rb 中,我添加了 set :log_level,:error。 这很有效。但是,当我通过 execute 运行命令时,它不会被打印出来,因为它是在 DEBUG 的日志级别下编写的。 我该如...

13得票7回答
Capistrano: cap失败!SSHKit::Runner::ExecuteError:在主机上执行时出现异常

我正在尝试使用Capistrano 3从Git代码库将代码部署到Ubuntu服务器,但是出现了以下错误: ========================================================================== 这是我的Gemfile文件。gem ...

12得票5回答
如何通过Capistrano 3运行自定义的rake任务?

我可以通过Capistrano在远程服务器上运行rake命令。 例如,我有一个包含一些方法的lib/task/reparse.rake文件。 desc "it's take csv file, makes some changes and fill db with this info" t...

12得票5回答
使用Capistrano 3.x启动或重新启动Unicorn

当我使用Capistrano 3.0.1执行cap production deploy时,我希望能启动或重新启动Unicorn。我有一些在Capistrano 2.x中使用的工作示例,类似于:namespace :unicorn do desc "Start unicorn for thi...

12得票2回答
如何使用Capistrano v3只部署到一个服务器?

如何使用Capistrano v3只部署到一个服务器?我在网络上找到的所有解决方案都是部署到每个服务器,因此,我会认为它们适用于v2。 我不想部署一个阶段,我已经在使用多阶段,并且我想在其中一个阶段只部署到一个服务器。

11得票1回答
由于不支持的密钥类型,无法在DigitalOcean上部署Rails应用程序。

我已在DO中配置了droplet,nginx已经成功运行。我按照DO上关于通过Capistrano部署到服务器的指南进行了操作。我可以通过ssh登录到服务器而无需输入密码。但是在运行bundle exec cap production deploy:initial时,我遇到了一个非常奇怪的错误...

11得票2回答
如何在 Rails 应用的初始 Capistrano 3 部署中运行 schema:load

我希望在Rails应用程序的初始部署中使用db:schema:load代替db:migrate。 这曾经是相当简单的,如在这个stack overflow问题中所见,但在Capistrano 3中,他们已经弃用了deploy:cold任务。 初始部署与所有后续部署没有任何区别。 有什么建议...

11得票1回答
如何从Cap部署命令中访问rails_env?

在deploy.rb中,我认为:rails_env通常由在Capfile中找到的require 'capistrano/rails'设置。我正在使用rails,但不使用内置的资产管道,因此不使用capistrano/rails,并且当在分级和生产部署之间切换时必须手动设置:rails_env。...