問題タブ [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 に答える
58 参照

ruby-on-rails - 自分の Web サイトで「www」を使用しないように Rails を設定するにはどうすればよいですか?

この設定がどこにあるのかわかりません。現在、私のサイトはすべての非 www URL を www にリダイレクトしています。私はRubber gemを使用してAWSにデプロイし、AWSはPassengerを使用しています。これの構成がPassengerにあることを示唆する投稿を見てきました。私はApache 2を使用しています

0 投票する
1 に答える
856 参照

ruby-on-rails - ruby: no such file to load -- cap ruby​​: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試してみました。同じエラーですが。

私はチュートリアルに固執し、必須の設定のみを構成しました。

チュートリアルに従って、セットアップの実行をテストします。

スクリプトはインスタンスのインストールと再起動のためにしばらく実行されますが、しばらくすると停止します。

サーバーでssh/usr/local/rubies経由で 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 に答える
1286 参照

amazon-ec2 - EC2: 「他のユーザーに属するグループには、VPC セキュリティ グループへのアクセス許可が付与されない場合があります。」

ラバーを使用して EC2 にデプロイしています (Railscast #347 に従います)。「cap rubber:create_staging」を実行したところ、次のエラーが発生しました。

私のアカウントには、Amazon のデフォルトと、Rubber が作成したもの以外には何もありません。VPC は、「usesthis_production_default」および「default」です。

これは、Rubber または EC2 との最初の接触であるため、これは私にとってほとんど意味がありません。誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
1352 参照

ruby-on-rails - ポート 80 で運用モードが実行されていない (Rails)

RAILS_ENV=production rails s同じ行でコマンドを実行すると、ポート 3000 ではなくポート 80 で実行されない理由がわかりません。本番モードで実行したいのですが、正しいポートで実行されていません。理由を知っている人はいますか?私はラバーを使用しようとしていますが、このチュートリアルで説明されているように、いくつかのファイルを変更しただけで、コマンドを実行していません。

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 に答える
479 参照

ruby-on-rails - Rubber を使用して Amazon VPC にデプロイする

現在、ラバーを使用して EC2 にデプロイ (インスタンスの作成、コードのデプロイ、移行の実行など) を行っていますが、すべてがうまく機能しています。サーバーを Amazon の VPC に移動して、Web サーバーへの VPN 接続を開き、データベースをプライベート ネットワークに保持する必要があります。私はあらゆる場所を見てきましたが、現時点ではラバーは VPC インスタンスへのデプロイをサポートしていないようです。VPC インスタンスへのデプロイをサポートする他の capistrano gem を見てきました ( https://github.com/kryptek/capistrano-getservers)なので、可能だと思います。元々設定に手間取ったので展開用ラバーを使い続けたいと思いますし、とても満足しています。デフォルトのラバー構成をカスタマイズして、代わりに VPC インスタンスにデプロイ (インスタンスの作成/破棄とコードのデプロイ) する方法について提案がある人はいますか? VPC を手動で作成します。インスタンスを作成し、ラバーを使用して VPC にアプリをデプロイしたいだけです。

前もって感謝します。