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

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

14得票1回答
使用Capistrano 3部署Rails应用时跳过数据库迁移

当我们运行 cap deploy 命令时,会在部署过程中运行所有的数据库迁移。但是我们需要将应用程序指向现有的数据库,并且不想修改现有的数据库。 请问有没有人能够建议如何在部署应用程序时跳过数据库迁移步骤?

10得票1回答
Capistrano 3中出现了NoMethodError: undefined method `map' for :roles:Symbol错误

我正在尝试将一些Ruby on Rails项目从Capistrano 2.x升级到Capistrano 3.x。我按照这个很棒的教程设置配置文件。我的配置文件看起来像这样:Capfilerequire 'capistrano/setup' require 'capistrano/deploy'...

10得票2回答
Capistrano 3 Sudo 密码卡住了

我有以下的Capistrano 3任务:desc 'Add root scheduled tasks' task :root_schedules do on roles(:all) do within release_path do execute :sudo, :b...

49得票7回答
将Ansible复制SSH密钥从一个主机到另一个主机

我系统中有2个应用服务器,前面有一个负载均衡器和1个数据库服务器。 我正在使用Ansible进行配置。 应用服务器使用Nginx + Passenger运行Rails应用程序。 将使用Capistrano进行部署,但我遇到了有关ssh密钥的问题。 我的git存储库位于另一台服务器上,并且我必须...

53得票6回答
如何在部署后重启 Puma?

我正在使用Rails、Puma和Capistrano3。我已经安装了capistrano3-puma宝石。我使用Puma Jungle https://github.com/puma/puma/tree/master/tools/jungle/upstart启动了Puma。 如何在部署过程中...

10得票2回答
如何在deploy.rb中向Capistrano 3任务传递参数

这里是一篇关于如何向Capistrano 3任务传递参数的教程。namespace :task do desc 'Execute the specific cmd task' task :invoke, :command do |task, args| on roles(:ap...

18得票7回答
Rails 4 + Capistrano 3:部署时出现致命错误:无法从远程存储库读取

使用 Capistrano 3 部署 Rails 4 应用程序时,我遇到了以下错误:INFO [87512eb8] Running /usr/bin/env chmod +x /tmp/magnificent/git-ssh.sh as deploy@104.236.6.180 DEBUG [...

18得票4回答
Capistrano 3 SSHKit::Runner::ExecuteError: 在 [主机名] 上执行时出现异常:代理无法使用请求的身份验证签署数据。

我在将我的Rails应用程序部署到Ubuntu服务器时遇到以下错误,我已经正确设置了SSH密钥并可以通过SSH连接到服务器,但是当我尝试执行下面的操作时出现以下错误 cap production deploy 这是错误信息cap aborted! SSHKit::Runner::Execute...

33得票5回答
Capistrano 3在目录内执行命令

我正在尝试编写一个用于Capistrano 3的任务,其中包括在当前发布的目录中执行'composer install'。它看起来像这样:namespace :composer do desc 'Install dependencies with Composer' task :ins...