問題タブ [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.
ruby-on-rails - 自分の Web サイトで「www」を使用しないように Rails を設定するにはどうすればよいですか?
この設定がどこにあるのかわかりません。現在、私のサイトはすべての非 www URL を www にリダイレクトしています。私はRubber gemを使用してAWSにデプロイし、AWSはPassengerを使用しています。これの構成がPassengerにあることを示唆する投稿を見てきました。私はApache 2を使用しています
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.3
てruby_version: 1.9.3-p448
試してみました。同じエラーですが。
私はチュートリアルに固執し、必須の設定のみを構成しました。
チュートリアルに従って、セットアップの実行をテストします。
スクリプトはインスタンスのインストールと再起動のためにしばらく実行されますが、しばらくすると停止します。
サーバーでssh/usr/local/rubies
経由で Ruby のインストールを確認すると、インストールされていないことが示されます。
これは、私の問題に関するコメントとしてfreenode IRC #rubberec2に投稿されました。
ただし、これをラバー構成に適用する方法がわかりません。
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::エラー)
どうすればこの問題を回避できますか?
amazon-ec2 - EC2: 「他のユーザーに属するグループには、VPC セキュリティ グループへのアクセス許可が付与されない場合があります。」
ラバーを使用して EC2 にデプロイしています (Railscast #347 に従います)。「cap rubber:create_staging」を実行したところ、次のエラーが発生しました。
私のアカウントには、Amazon のデフォルトと、Rubber が作成したもの以外には何もありません。VPC は、「usesthis_production_default」および「default」です。
これは、Rubber または EC2 との最初の接触であるため、これは私にとってほとんど意味がありません。誰かが私を正しい方向に向けることができますか?
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
ruby-on-rails - rake db:schema:load with Rubber に切り替えます。
インターネット全体と、Rubber に付属のデプロイ ファイルを検索しましたが、これを行う方法がわかりません。
EC2 にデプロイしようとすると、スクリプトを実行しようとすると失敗しますrake db:migrate
。実行しようとしても失敗しないことはわかっていますがrake db:schema:load
、代わりにスクリプトを実行するように変更する方法がわかりませんrake db:schema:load
。
どんな助けでも本当に感謝しています! ありがとう!
ruby-on-rails - Rubber を使用して Amazon VPC にデプロイする
現在、ラバーを使用して EC2 にデプロイ (インスタンスの作成、コードのデプロイ、移行の実行など) を行っていますが、すべてがうまく機能しています。サーバーを Amazon の VPC に移動して、Web サーバーへの VPN 接続を開き、データベースをプライベート ネットワークに保持する必要があります。私はあらゆる場所を見てきましたが、現時点ではラバーは VPC インスタンスへのデプロイをサポートしていないようです。VPC インスタンスへのデプロイをサポートする他の capistrano gem を見てきました ( https://github.com/kryptek/capistrano-getservers)なので、可能だと思います。元々設定に手間取ったので展開用ラバーを使い続けたいと思いますし、とても満足しています。デフォルトのラバー構成をカスタマイズして、代わりに VPC インスタンスにデプロイ (インスタンスの作成/破棄とコードのデプロイ) する方法について提案がある人はいますか? VPC を手動で作成します。インスタンスを作成し、ラバーを使用して VPC にアプリをデプロイしたいだけです。
前もって感謝します。