capistrano相关内容

为什么我会收到此乘客错误无法在任何来源中找到 rake-0.9.2.2?

我刚刚创建了一个新的空 Rails 应用程序,它几乎是空的.我创建它只是为了尝试查明问题,但出现以下错误. 我使用的是 Rails 3.1.0 和 Ruby 1.9.2 错误信息:在任何来源中都找不到 rake-0.9.2.2 (Bundler::GemNotFound)异常类:PhusionPassenger::UnknownError 所以我将 rake-0.9.2.2 添加到 Ge ..
发布时间:2021-12-26 23:30:29 其他开发

致命:无法读取“https://github.com"的用户名:没有这样的设备或地址

几个星期以来,我一直在使用 github 和 capistrano 将我的 Rails 4 应用程序部署到 Rackspace.一切正常,直到我最终将我的存储库设为私有.现在,我在运行“cap deploy"后收到以下错误: "fatal: 无法读取 'https://username@github.com 的密码:没有这样的设备或地址" 下面是我的 deploy.rb 文件中的代码 ..
发布时间:2021-12-26 23:28:54 其他开发

使用 Capistrano 将 Rails 应用程序部署到多个 Web 服务器

我目前正在为 Rails 应用程序设置一个新的生产环境,其中包括多个负载平衡的应用程序服务器(目前只有两个,但随着时间的推移会增加). 我想使用 Capistrano(我已将其用于我现有的单个服务器)在单个命令中将应用程序部署到所有这些服务器.我能看到的唯一方法是使用 capistrano-ext(我实际上已经使用它来部署到我的测试和登台环境),为每个应用程序服务器定义一个新的“环境"(ap ..
发布时间:2021-12-26 23:27:37 其他开发

“预热缓存"部署时

我想知道是否有人有任何插件或 capistrano 配方,可以通过在部署时或在部署发生之前在本地构建所有页面缓存的 html 来“预热"rails 应用程序的页面缓存. 我有一些几乎没有变化的静态网站,如果 html 已经写好,运行速度会更快,而不是需要一个访问者点击网站. 它是否已经存在,而不是自己创建(看起来很容易但它的优先级较低)? 解决方案 我已经设置了集成测试,以确认 ..
发布时间:2021-12-26 23:26:16 其他开发

如何使用 Capistrano 部署到单个特定服务器

我有一个生产系统,该系统有多个服务器,扮演多个角色.我想通过部署到该特定服务器来测试新的应用程序服务器,而不必重新部署到生产中的每台服务器.有没有办法让 Capistrano 部署到特定的服务器?理想情况下,我希望能够运行类似 cap SERVER=app2.example.com ROLE=app 生产部署 如果我只是想部署到 app2.example.com. 谢谢! [更新] ..
发布时间:2021-12-26 23:23:33 其他开发

Capistrano + Git:生产服务器本地的存储库

我正在尝试为我的应用程序执行“部署:冷".git repo 是本地的我的部署服务器(即我只有一台服务器来处理所有事情,而我不要在 github 上托管我的代码). 这是成绩单(为了保护隐私,我的应用名称替换为“myapp") * 执行 `deploy:cold'* 执行`部署:更新'** 交易:开始* 执行`deploy:update_code'在本地执行:“git ls-remote/ ..
发布时间:2021-12-26 23:18:48 其他开发

Capistrano SSH::AuthenticationFailed,不提示输入密码

我已经成功使用 capistrano 一段时间了,但突然间,我在每个项目中都失去了部署能力. 环境: os X(小牛队) 红宝石 1.9.3p194 rvm(本地,不在服务器上) rails 3.2 及更高版本 RubyGems 1.8.25 我没有使用 rsa_keys 或任何我想让 capistrano 提示输入用户和密码的东西.突然它决定不要求输入密码,而是要求输入 ..
发布时间:2021-12-26 23:18:27 其他开发

在 Capistrano 中部署 Git 子目录

我的主分支布局是这样的: / /client /server 我想做的只是在我的 deploy.rb 中拉下/server 目录,但我似乎找不到任何方法来做到这一点./client 目录很大,所以设置一个钩子将/server 复制到/不会很好地工作,它只需要拉下 Rails 应用程序即可. 解决方案 没有任何肮脏的分叉动作,但更肮脏! 在我的 config/deploy. ..
发布时间:2021-12-26 23:17:41 其他开发

您首选的 php 部署策略是什么?

我正在开始一个 PHP 新项目,我很想从其他开发人员那里获得一些关于他们首选的 PHP 部署策略的反馈.我很想将事情自动化一点,这样一旦提交更改,它们就可以快速迁移到开发或生产服务器. 我有使用 Capistrano 和 Ruby 以及一些基本的 shell 脚本进行部署的经验. 在我自己开始潜水之前,很高兴听到其他人如何在他们的项目中解决这个问题. 更多信息 目前,开发人 ..
发布时间:2021-12-26 23:07:32 PHP

Rails 4, Capistrano 3.0.0, 无法加载此类文件 -- deploy

我刚刚运行了 bundle update 并且 capistrano 已更新到 3.0.0 但现在当我运行 cap deploy 时出现错误并且无法弄清楚如何解决这个问题.在这次更新之前,我每天都在更新我的服务器,没有问题. cap 中止!无法加载此类文件 -- 部署/home/mark/rails_apps/myapp/Capfile:1:in `load'/home/mark/rails_a ..
发布时间:2021-12-19 20:18:50 其他开发

在 Heroku 上热部署,无需停机

推送到 Heroku 的一个不好的一面是我必须在运行我的数据库迁移之前推送代码(并且服务器会自动重新启动). 这显然会导致用户在使用新代码但没有新表/属性的情况下浏览网站时出现大约 500 个错误:Heroku 提出的解决方案是使用维护模式,但我想要一种没有缺点的方法让我的 web 应用程序运行每次! 有办法吗?以 Capistrano 为例: 我准备将代码部署到新目录中 我运 ..
发布时间:2021-12-16 23:06:29 其他开发

我如何在 Ubuntu 中使用 gems?

我最近升级到 Ubuntu 9.04,但在使用 gems 时遇到问题.我使用 apt-get 安装了 Ruby、Rubygems 和 Rails.rails 命令确实有效. 然后我安装了 capistrano 和其他 gems,比如 heroku.为了做到这一点,我使用了以下命令: sudo gem install XXX 当我想使用 cap 命令时它不起作用: bash: cap: ..
发布时间:2021-12-12 12:16:35 其他开发

Rails 3 -- Bundler/Capistrano 错误

我有一个基本的 Rails 3 应用程序在我的开发箱上本地运行,但想尽早测试部署以确保一切正常.我正在使用 Capistrano 进行部署. 当我运行 cap deploy 时(在所有其他必要的设置之后),它在此命令上中断并出现以下错误: [...]* 执行 'bundle:install'* 执行“bundle install --gemfile/var/www/trex/release ..
发布时间:2021-12-12 11:36:18 其他开发

在 EC2 上部署 Rails 应用程序

在过去的一周里,我一直在玩橡胶宝石,但似乎无法让它发挥作用.我决定手动设置我的 EC2 实例会更容易.问题是我不知道怎么做.谷歌对新手也没有太大帮助.有什么建议?它真的很感激. 解决方案 好的. 创建一个 AWS 账户. 决定你想进入哪个地区.这个决定涉及很多因素,但以后再担心,只做一个像俄勒冈州或东部这样便宜的地区. 确保您位于左上角的正确区域. 然后点击启动服务 ..

如何从 Capistrano 运行 rake 任务?

我已经有一个可以在我的生产服务器上部署我的应用程序的 deploy.rb. 我的应用程序包含自定义 rake 任务(lib/tasks 目录中的 .rake 文件). 我想创建一个 cap 任务来远程运行该 rake 任务. 解决方案 run("cd #{deploy_to}/current &&/usr/bin/env rake `` RAILS_ENV ..
发布时间:2021-12-03 10:16:24 其他开发

加速资产:使用 Rails 3.1/3.2 Capistrano 部署进行预编译

我的部署很慢,至少需要 3 分钟.部署期间 Capistrano 的缓慢任务是 assets:precompile.这可能需要 99% 的总部署时间.我怎样才能加快速度?我应该在我的本地机器上预编译我的资产并将它们添加到我的 git repo 中吗? 编辑:将 config.assets.initialize_on_precompile = false 添加到我的 application.r ..

ENV 变量中的 Capistrano 和 API 密钥?

我正在使用 Capistrano 部署我的 rails 应用程序.我想在服务器上保存一些 API 密钥作为环境变量.我使用 Capistrano 部署的 rails 应用程序应该可以访问这些 API 密钥.作为守护程序运行的单独 ruby​​ 文件也应该可以访问这些 API 密钥. 在环境变量中设置 API 密钥似乎是理想的解决方案,但是,我无法在我的 Rails 应用程序中使用 ENV[" ..
发布时间:2021-11-15 00:51:40 其他开发