问题标签 [rubber]

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 投票
1 回答
387 浏览

ruby-on-rails - Rubber 和 Amazon EC2 托管问题(Net::SSH::AuthenticationFailed: root)

我想在 Amazon EC2 服务器上托管我的 ruby​​ on rails 应用程序。我在 Ubuntu 上关注Rubber 和 Amazon EC2 railcast。当我执行cap rubber:create_staging命令时,它显示的错误是这样的——

我已经检查了有关此问题的google groupgithub issue,但对我没有任何帮助。

知道为什么我会收到此错误吗?我想不出问题。请帮忙。

更新 :

我成功地在亚马逊上托管了我的 rails 应用程序。现在我想知道如何在亚马逊上运行种子.rb。有没有办法在亚马逊上打开控制台?

在这里我提到了我的问题 -如何在 Amazon ec2 上运行 seed.rb 文件[已解决]

0 投票
1 回答
58 浏览

ruby-on-rails - 如何配置 Rails 以不为我的网站使用“www”?

我不确定这个设置在哪里。目前我的网站将每个非 www 的 URL 重定向到 www。我正在使用 Rubber gem 部署到 AWS,而 AWS 又使用Passenger,并且我看到一些帖子表明此配置取决于Passenger。我正在使用 Apache 2

0 投票
1 回答
856 浏览

ruby-on-rails - ruby:没有要加载的文件 - 运行 cap Rubber:create_staging 时的 ubygems (LoadError)

我正在尝试按照Railscast #347 Rubber 和 Amazon EC2的说明启动 Amazon EC2 实例。

Rails 项目配置如下。.ruby-version文件:

这是Gemfile

我运行以下橡胶命令:

除其他文件外,rubber-ruby.yml生成如下(已删除评论):

在 IRC 上与nirvdrum聊天后,我已经将其更改ruby_version: 1.9.3ruby_version: 1.9.3-p448并试了一下。虽然同样的错误。

我坚持教程,只配置了强制设置:

按照教程,我测试了正在运行的设置:

该脚本在安装和重新启动实例时运行了一段时间,但过了一会儿它停止了:

/usr/local/rubies通过服务器上的ssh检查 Ruby 安装表明它尚未安装

这是在 freenode IRC #rubberec2上发布的,作为对我的问题的评论:

但是,我无法弄清楚如何将其应用于橡胶配置。

0 投票
2 回答
1667 浏览

amazon-ec2 - 橡胶 - SecurityGroupLimitExceeded 超过 VPC 的数量

我正在关注railscasts使用橡胶将我的 rails 应用程序部署到 ec2。我遇到了以下问题:

$ 帽橡胶:create_staging

.....(省略成功部分)

/Users/brian/.rvm/gems/ruby-1.9.3-p327/gems/excon-0.25.3/lib/excon/middlewares/expects.rb:10:in `response_call': SecurityGroupLimitExceeded => 你已经超过每个实例允许的 VPC 安全组数。(雾::计算::AWS::错误)

我怎样才能避免这个问题?

0 投票
1 回答
253 浏览

ruby-on-rails-3 - mkdir -p 运行 Rubber:config 时缺少操作数

运行 cap Rubber:config 时出现以下错误。希望有人能给我指路。

这是我正在运行的命令:bundle exec Rubber "config" 如您所见,它抱怨最后缺少“mkdir -p”命令的操作数。

0 投票
1 回答
1286 浏览

amazon-ec2 - EC2:“属于其他用户的组可能不会被授予对 VPC 安全组的权限。”

我正在使用橡胶部署到 EC2(遵循 Railscast #347)。我刚刚运行“cap rubber:create_staging”并收到此错误:

除了亚马逊的默认设置和 Rubber 创建的内容之外,我的帐户中没有任何内容。VPC 是:“usesthis_production_default”和“default”。

这是我第一次接触 Rubber 或 EC2,所以这对我来说意义不大。谁能指出我正确的方向?

0 投票
1 回答
1352 浏览

ruby-on-rails - 生产模式未在端口 80 (Rails) 上运行

RAILS_ENV=production rails s当我在同一行上运行命令时,我不明白为什么它不在端口 80 而不是端口 3000上运行。我希望它在生产模式下运行,但它没有在正确的端口上运行。有谁知道为什么?我正在尝试使用 Rubber,但我没有为它运行任何命令,只是像本教程中所说的那样更改了一些文件。

root@ip-000-00-00-000:/home/ubuntu/Git/# RAILS_ENV=production rails s => Booting Thin
=> Rails 3.2.11 application starting in production on \http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
\>> Thin web server (v1.5.1 codename Straight Razor)
\>> Maximum connections set to 1024
\>> Listening on 0.0.0.0:3000, CTRL+C to stop
^C>> Stopping ...
Exiting

0 投票
1 回答
34 浏览

ruby-on-rails - 切换到 rake db:schema:load with Rubber。

我已经在整个互联网上搜索并通过 Rubber 附带的部署文件,但无法弄清楚如何做到这一点。

当我尝试部署到 EC2 时,脚本在尝试运行时失败rake db:migrate。我知道如果它尝试运行它不会失败rake db:schema:load,但我不知道如何更改脚本以运行rake db:schema:load

非常感谢任何帮助!谢谢!

0 投票
0 回答
266 浏览

ruby-on-rails - 使用橡胶宝石在 AWS 服务器中启动 sidekiq 和 solr

我正在尝试将我的 rails3 应用程序部署到 Amazon EC2 中。我正在关注 railscasts episode(347-rubber-and-amazon-ec2) 来执行此操作。应用程序已正确部署。但我在我的应用程序中使用了 sidekiq 和 solr。那么,如何在 AWS 服务器中启动 solr 和 sidekiq。我已经看到橡胶 gem 中提供了 solr 和 sidekiq 模板。如何使用它们?我已经运行了以下步骤来部署我的应用程序。

我是否需要在本地配置任何东西来启动 sidekiq 和 solr。请有人帮我解决这个问题。谢谢!

0 投票
0 回答
479 浏览

ruby-on-rails - 使用 Rubber 部署到 Amazon VPC

我目前使用 Rubber 来部署(创建实例、部署代码、运行迁移等)到 EC2,一切正常。我需要将我的服务器移动到 Amazon 的 VPC 以打开与我的 Web 服务器的 VPN 连接,并将数据库保留在专用网络上。我到处看了看,似乎橡胶目前不支持部署到 VPC 实例。我见过其他支持部署到 VPC 实例的 capistrano gem ( https://github.com/kryptek/capistrano-getservers) 所以我认为这是可能的。我想继续使用橡胶进行部署,因为我最初花了很多时间来设置它,我对它非常满意。有没有人有关于如何自定义默认橡胶配置以部署(创建/销毁实例和部署代码)到 VPC 实例的建议?我将手动创建 VPC,我只想创建实例并使用橡胶将我的应用程序部署到我的 VPC 中。

先感谢您。