问题标签 [capistrano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
707 浏览

rake - CruiseControl.rb:以当前版本为参数运行 Cruise rake 任务

当 CruiseControl.rb 想要执行集成测试时,它会在项目中查找名为“cruise”的 rake 任务并执行它。

有没有办法将当前的修订号移交给该任务?集成测试后,我正在远程机器上使用 capistrano 部署应用程序。因为如果没有通过特殊修订,capistrano 将部署 HEAD 修订,我想告诉它使用 cc.rb 的最后检查修订...

有任何想法吗?

0 投票
3 回答
5595 浏览

svn - 自动更新 svn

我经常 ssh 进入服务器,切换到特定目录并运行 svn-update

我在想可能有一种非常简单的方法可以自动执行此操作,因此我可以在运行脚本时简单地指定一个子目录,它将通过 SSH 登录,cd 到正确的目录并运行 svn-update。

这是 capistrano 的工作还是一个简单的 bash 脚本可以完成这项工作?

0 投票
2 回答
7245 浏览

ruby-on-rails - 记录 capistrano 部署

有没有办法在每次通过 capistrano 完成部署时保留日志(本地或存储在远程服务器上)?记录过去任何给定时间正在运行的修订是非常有用的。

我知道部署过程会在发布目录中留下最后 10 个部署的部署文件,但最好保留更多历史记录并以平面文件的形式访问它。

0 投票
2 回答
1970 浏览

ruby-on-rails - 使用 Capistrano 安全吗?

我有一个已经部署的画廊风格的应用程序。我的本地版本有很多照片,我只用于本地测试,我绝对不希望它们覆盖我在线的真实照片。

我还有一个 git 存储库,它只跟踪我的代码并忽略照片。

当我输入 cap deploy:migrations 时,它是否使用我的 git 存储库?即 Capistrano 会用本地照片覆盖我的在线照片,还是会因为 git 忽略它们而忽略它们?

0 投票
1 回答
1004 浏览

git - Capistrano:无法 chdir 或不是 git 存档

这是我第一次尝试使用 Capistrano 部署 Rails 应用程序。

当我调用 deploy:migrations 时会发生什么:

目录 /home/collimarco/git/foto-fiori.git 存在,它是一个 --bare 存储库!那么,问题是什么?

0 投票
1 回答
671 浏览

ruby-on-rails - 卡皮斯特拉诺的失败

这是我第一次使用 Capistrano,而且在没有它的情况下应用程序已经发布。当我键入 cap deploy:migrations 时,在一些成功的命令后出现以下错误:

我试图从 environment.rb 中注释掉 RAILS_GEM_VERSION,但是是一样的。

我还手动输入了最后一个命令:

有任何想法吗?

0 投票
2 回答
1564 浏览

ruby-on-rails - 使用 Capistrano 运行所有命名空间任务

我有一个具有不同任务的命名空间:

当我运行cap mytest时,我得到任务 `backup' does not exist

如何创建一个调用所有任务的命令?

0 投票
4 回答
11011 浏览

mysql - db:schema:load vs db:migrate with capistrano

我有一个要移动到另一台服务器的 rails 应用程序,我认为我应该使用 db:schema:load 来创建 mysql 数据库,因为它是推荐的。我的问题是我正在使用 capistrano 进行部署,并且它似乎默认为 rake db:migrate 。有没有办法改变这一点,或者 capistrano 是否有充分的理由使用 db:migrate?

0 投票
2 回答
1080 浏览

php - 使用 Capistrano 进行部署

我正在尝试使用 Capistrano 进行 PHP 应用程序部署。我有两个配置文件需要“编辑”,具体取决于我部署它的位置。它是数据库名称和根 url (Codeigniter) 之类的基本内容。我可以自动指定 Capistrano 编辑吗?假设我想在文件 /system/config/edit.php 中编辑以下内容:

谢谢,马克斯

0 投票
2 回答
5827 浏览

ruby-on-rails - 使用 capistrano 和远程 git repo 进行部署,但没有在生产服务器上运行 git

我有一个远程 git 存储库设置,用于在我的团队中进行集中开发。但是,我们部署应用程序的生产服务器目前没有运行 git。我们想使用 capistrano 来部署我们的应用程序,我们如何设置我们的部署配方以在部署时从远程 git 存储库“拉”?

换句话说,我可以做这样的事情吗?