问题标签 [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.
rake - CruiseControl.rb:以当前版本为参数运行 Cruise rake 任务
当 CruiseControl.rb 想要执行集成测试时,它会在项目中查找名为“cruise”的 rake 任务并执行它。
有没有办法将当前的修订号移交给该任务?集成测试后,我正在远程机器上使用 capistrano 部署应用程序。因为如果没有通过特殊修订,capistrano 将部署 HEAD 修订,我想告诉它使用 cc.rb 的最后检查修订...
有任何想法吗?
svn - 自动更新 svn
我经常 ssh 进入服务器,切换到特定目录并运行 svn-update
我在想可能有一种非常简单的方法可以自动执行此操作,因此我可以在运行脚本时简单地指定一个子目录,它将通过 SSH 登录,cd 到正确的目录并运行 svn-update。
这是 capistrano 的工作还是一个简单的 bash 脚本可以完成这项工作?
ruby-on-rails - 记录 capistrano 部署
有没有办法在每次通过 capistrano 完成部署时保留日志(本地或存储在远程服务器上)?记录过去任何给定时间正在运行的修订是非常有用的。
我知道部署过程会在发布目录中留下最后 10 个部署的部署文件,但最好保留更多历史记录并以平面文件的形式访问它。
ruby-on-rails - 使用 Capistrano 安全吗?
我有一个已经部署的画廊风格的应用程序。我的本地版本有很多照片,我只用于本地测试,我绝对不希望它们覆盖我在线的真实照片。
我还有一个 git 存储库,它只跟踪我的代码并忽略照片。
当我输入 cap deploy:migrations 时,它是否使用我的 git 存储库?即 Capistrano 会用本地照片覆盖我的在线照片,还是会因为 git 忽略它们而忽略它们?
git - Capistrano:无法 chdir 或不是 git 存档
这是我第一次尝试使用 Capistrano 部署 Rails 应用程序。
当我调用 deploy:migrations 时会发生什么:
目录 /home/collimarco/git/foto-fiori.git 存在,它是一个 --bare 存储库!那么,问题是什么?
ruby-on-rails - 卡皮斯特拉诺的失败
这是我第一次使用 Capistrano,而且在没有它的情况下应用程序已经发布。当我键入 cap deploy:migrations 时,在一些成功的命令后出现以下错误:
我试图从 environment.rb 中注释掉 RAILS_GEM_VERSION,但是是一样的。
我还手动输入了最后一个命令:
有任何想法吗?
ruby-on-rails - 使用 Capistrano 运行所有命名空间任务
我有一个具有不同任务的命名空间:
当我运行cap mytest时,我得到任务 `backup' does not exist。
如何创建一个调用所有任务的命令?
mysql - db:schema:load vs db:migrate with capistrano
我有一个要移动到另一台服务器的 rails 应用程序,我认为我应该使用 db:schema:load 来创建 mysql 数据库,因为它是推荐的。我的问题是我正在使用 capistrano 进行部署,并且它似乎默认为 rake db:migrate 。有没有办法改变这一点,或者 capistrano 是否有充分的理由使用 db:migrate?
php - 使用 Capistrano 进行部署
我正在尝试使用 Capistrano 进行 PHP 应用程序部署。我有两个配置文件需要“编辑”,具体取决于我部署它的位置。它是数据库名称和根 url (Codeigniter) 之类的基本内容。我可以自动指定 Capistrano 编辑吗?假设我想在文件 /system/config/edit.php 中编辑以下内容:
谢谢,马克斯
ruby-on-rails - 使用 capistrano 和远程 git repo 进行部署,但没有在生产服务器上运行 git
我有一个远程 git 存储库设置,用于在我的团队中进行集中开发。但是,我们部署应用程序的生产服务器目前没有运行 git。我们想使用 capistrano 来部署我们的应用程序,我们如何设置我们的部署配方以在部署时从远程 git 存储库“拉”?
换句话说,我可以做这样的事情吗?