如何完全忽略到目前为止我使用 git 在版本控制下跟踪的目录?
我正在使用 Ruby on Rails、Capistrano gem 和 git。我不想再将一些目录置于版本控制之下直到现在我还在跟踪。 对于我的应用程序,我有一个如下所示的…
捆绑器 + RVM +乘客 + Capistrano 部署与部署缺少宝石
我得到了具有上述配置的服务器。 这是我的deploy.rb配方的重要部分: $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) require 'rvm/capistr…
Rake 在供应商/宝石中找不到宝石
我正在尝试发布 Rails 3.1(从 3.0 升级)应用程序。提交代码后我运行 bundle install --path vendor/gems RAILS_ENV=production 它有效。我有一个目…
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食…