問題タブ [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 - 初めて Rubber を使用して、Amazon EC2 に Rails アプリをデプロイします
Rubber を使用して、Rails アプリを Amazon EC2 にデプロイすることを計画しています。Rubber を実行する前に、Ruby、Rails、Postgres、Nginx、および Unicorn を EC2 サーバーにインストールする必要がありますか? それとも、Rubber は EC2 でこれらすべてのインストールを行いますか? お知らせ下さい。ありがとう。
amazon-ec2 - Amazon ec2 で rails アプリを深くするためにラバーを使用するとエラーが発生する
ラバーを使用してアプリを Amazon ec2 にデプロイするときに以下のエラーが発生する理由
ruby-on-rails-3 - Capistrano rand Rubber : EC2 のデプロイが失敗します。(Ruby on Rails)
この railscast に従って Rails アプリケーションをデプロイしました: http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast
cap rubber: create_staging
コマンドを実行した後、チュートリアルに従ってすべての指示に従うと、インスタンスの作成後にコンソールに次のエラーが表示されるため、何か問題があります。
アイデアや推奨事項はありますか?
Mac OS X Mountain Lion を使用しています。
ありがとうございました。
ruby-on-rails - ゴムを使用してレールアプリを AWS にデプロイする - nil:NilClass エラー
初めてゴムを使用して AWS EC2 にデプロイしようとしています。テスト用に、現在 t1.micro を使用しています。
tcap rubb:create_staging の後に rubb.yml を編集すると、rubber で奇妙なエラーが発生します。
これはメッセージです:
どこでエラーを探すべきか考えていますか? それは私には単純な問題のように思えますが、どこを見ればいいのか本当にわかりません..
ベスト、M
ruby-on-rails - ゴムで EC2 にデプロイされたアプリケーションで Rails コンソールを実行する
現在、Rubber gem を使用して EC2 にデプロイされている Rails アプリケーションをデバッグしようとしています。
インスタンスに ssh 接続しようとしましたが、Rails プロジェクトのディレクトリに移動できないようです。したがって、Rail Console を実行してアプリケーションをデバッグすることができません。
ご意見ありがとうございます。
ssh - Rubbe ec2r : ssh に接続できません
railscastsに従い、 image_id: ami-3f32ac3e
(Ubuntu Server 12.04.3 LTS 64 bit)などの基本構成でapp_name: myapp
、、、app_user: jashwant
ゴムでデプロイしてみました。
すべてがスムーズに進みました。現在、実行中のインスタンスがありますが、最後に取得しています
Trying to enable root login
* 2013-11-09 17:03:33 executing `rubber:_ensure_key_file_present'
* 2013-11-09 17:03:33 executing `rubber:_allow_root_ssh'
* executing "sudo -p 'sudo password: ' bash -l -c 'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/'"
servers: ["54.238.122.222"]
** Failed to connect to 54.238.122.122, retrying
* 2013-11-09 17:03:37 executing `rubber:_ensure_key_file_present'
* 2013-11-09 17:03:37 executing `rubber:_allow_root_ssh'
* executing "sudo -p 'sudo password: ' bash -l -c 'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/'"
servers: ["54.238.122.122"]
ここでエラーを確認できます
ここから、設定する必要があると結論付け:initial_ssh_user
ましたconfig/deploy.rb
私はすでに見
set :user, 'root'
set :password, nil
ましたconfig/deploy.rb
だから、私は追加しましset :initial_ssh_user, 'ubuntu'
た。しかし、エラーは同じままです。
に変更set :user, 'root'
するとset :user, 'ubuntu'
、次のようになります。
Trying to enable root login
* 2013-11-09 17:13:48 executing `rubber:_direct_connection_54.238.122.122_411'
* executing "echo"
servers: ["54.238.122.122"]
** Failed to connect to 54.238.122.122, retrying
グーグル後にチェックしたこと:
Amazon インスタンスがまだ起動しているため、発生していません。インスタンスが起動してからずっと待っていました。また、実行すると同じエラーが発生します
ALIAS=production cap rubber:refresh
ssh 経由でこの新しいインスタンスに正常にログインできます (ユーザー名を として提供
ubuntu
)。だから、キーファイルは大丈夫です。私はすでにキーを追加しました
ssh-add
のキー ファイル。ディレクトリに拡張子
ec2
はありません。.pem
etc/hosts
Amazon インスタンスに重複するエントリはありません。
ruby-on-rails - Rubber でデプロイされた EC2 で Postgresql クレデンシャルを見つける
Rubber を使用した Rails アプリを EC2 にデプロイしました。デフォルトのpostgresql構成を使用しています。 https://github.com/rubber/rubber/blob/master/templates/postgresql/config/rubber/rubber-postgresql.yml
デフォルトの資格情報を知っている人はいますか?