Capistrano 无法部署到远程服务器
解决方案 解决方案是将以下内容添加到 production.rb 的顶部: $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory …
我可以拆分我的 Capistrano capfile 吗?
我有一个 capfile,它的顶部定义了一个角色,下面有一堆任务。它工作得很好,但我希望能够轻松(并以编程方式)更新角色列表中的计算机。我知道我可以…
Capistrano - 部署后通过电子邮件发送待处理的更改
我一直在使用此要点在部署后发送电子邮件,但我希望该消息包含待处理的更改。 我不太清楚如何将 cap deploy:pending 的响应获取到可以添加到电子邮件…
capistrano - 编写database.yml
我尝试编写一个 capistrano 部署脚本来通过用户输入设置数据库凭据。 在我的部署文件中: after "deploy:update_code", "db:write_credentials" names…
Capistrano 和 Bundler 问题 - 捆绑包:未找到
尝试使用捆绑/安装选项部署我的应用程序时,我不断收到以下错误: failed: "sh -c 'cd /home/deploy/swamp/releases/20110903003336 && bundle instal…
更改工作空间后使用 Capistrano 和 Perforce 进行部署时出现问题
我们使用 capistrano 来推出更改已经有一段时间了(它是由以前的编码器设置的)。由于 IT 部门决定从强制中删除他的工作区,我以我的名义创建了一个新…
Capistrano“上限部署:迁移”失败,因为它尝试运行所有迁移,而不仅仅是待处理的迁移
我尝试使用“cap deploy:migrations”进行部署,因为我有 3 个新的迁移需要在实时服务器上执行。结果是: executing "cd /home/martin/public_html/pr…
Rails 3.1 - 如何判断资产是否在生产环境中进行预编译?
试图掌握部署 Rails 3.1 应用程序的窍门... 根据我所读到的内容,我已将以下代码放入我的deploy.rb中: before "deploy:symlink", "assets:precompile…
为什么 Capistrano 要求 ssh 密钥的密码两次?
每当我使用 capistrano 进行部署时,系统都会提示我输入密码两次。这是为什么?我该如何解决? servers: ["example.com"] [example.com] executing co…
让 Capistrano 运行 shell 任务的问题(nodejs 部署)
我正在使用 capistrano 部署 node.js 应用程序,并且有一个 设置 shell 任务时出现问题。 例如,我认为我已经安装了 npm,但失败了: 运行“npm insta…
在 Capistrano 部署脚本中,deploy_env 做了什么?
在 Capistrano 多阶段文档 set :deploy_env ,使用“生产”。 deploy_env 是否与 rails_env 相同">告诉 Capistrano 在运行应用/迁移时使用哪个环境? …
仅在特定服务器上调用delayed_job capistrano任务
我有一个专门的服务器用于delayed_job 任务。我想仅在该服务器上启动、停止和重新启动delayed_job工作线程。我正在使用delayed_job提供的capistrano食…
Capistrano 的 rvmsudo 开关?
这类似于: Using rvmsudo with Capistrano 我想知道是否有特定的开关rvm/capistrano 启用 rvmsudo。没有它我会得到如下错误: * executing "cd /home…
如何在 Capistrano 中分离角色?
我正在尝试使用 Capistrano 部署我的 RoR 应用程序。一切都很好,直到我在 Capistrano 配置中引入了另一个角色,即 :web 角色,该角色应该是我的 HTTP…
在 Ruby on Rails 中部署环境特定的 .htaccess 文件
我有一个 .htaccess 文件,其中一行指定了我正在运行的应用程序的环境(暂存、生产等)。 RackEnv staging 使用 capistrano 和 capistrano-ext 处理环…