問題タブ [engineyard]
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 - replace_bin_path の engineyard deploy ブロック: 実行可能な rake エラーが見つかりません
私のアプリケーションは Rails 3.2.1、rake 0.9.2.2、gems 1.8.15 上にあり、ローカル ホストで正常に動作しています。engineyard にデプロイしようとすると、ログ ファイルにエラー メッセージが表示されます
/usr/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:replace_bin_pathrequire': iconv will be deprecated in the future, use String#encode instead.
/usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/vendor/thor/lib/thor/shell.rb:10: Use RbConfig instead of obsolete and deprecated Config.
/usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:219:in
のブロック内': /data/emailsending/releases/20120206123528/ey_bundler_binstubs から実行可能な rake (Gem::Exception) が見つかりません/rake:16:in <main>'
/usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/task.rb:62:in
run_on_roles': #, @server=#, @args=[false]> (EY::Serverside::RemoteFailure) from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/ gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/task.rb:44:in run'
from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:278:in
migrate' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5 .28/lib/engineyard-serverside/task.rb:34:in roles'
from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:275:in
migrate' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard- serverside/deploy.rb:160:insend'
from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:160:in
run_with_callbacks' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:37:in cached_deploy'
from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:457:in
with_failed_release_cleanup' ... 11 レベル... from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/vendor/thor/lib/thor.rb:124:in start'
from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/bin/engineyard-serverside:10
from /usr/local/ey_resin/ruby/bin/engineyard-serverside:19:in
load' from / usr/local/ey_resin/ruby/bin/engineyard-serverside:19
ruby-on-rails - s3へのアップロード時の画像の破損、本番環境のみ。(carrierwave、engineyard)
私はcarrierwaveを使用してAmazons3に画像をアップロードしています。これは開発ではうまく機能しますが、サーバーにプッシュするときは機能しません(エンジンヤードクラウドトライアル)。
プロセスは正常に機能し、エラーはスローされず、リンクが返されます。ただし、実際の画像はどういうわけか破損しています。
たとえば、次の1つです。https ://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg
誰かがそれがどのように破損しているのか、または何がそれをしているのか教えてもらえますか?
編集:デプロイ後の最初のイメージアップロードの試行は常に500に失敗するようですが、エラーはログに表示されません。それが関係があるかどうかわからない。
Edit2:キャリアウェーブの代わりにトンボの宝石でも発生しているようです。
ありがとう
ruby-on-rails - Engine Yard にデプロイされた Rails アプリケーションの本番環境のログを確認する方法
最近、「Engine Yard」に Rails アプリケーションをデプロイしました。それには「Engine Yard」の「トレイル版」を使用しています。私の問題は、アプリケーションをデプロイした後、アプリケーションの URL にアクセスすると、「Internal Server Error (500)」が発生することです。また、問題を見つけるためのアプリケーションの運用環境ログを確認できませんでした。
「Engine Yard」インターフェースでは、「Deployment logs」しか見ることができませんでした。また、そのログにエラーが表示されていません。
コマンド「ssh deploy@ec2-XXXXXXXXXXX.com」を使用して、端末から「ssh」を使用してアプリケーションにアクセスしようとしました。
ただし、アプリケーションの「展開ログ」のみも表示されます。
アプリケーションの本番環境のログを確認できる場所を教えてください。そして、そのためのプロセスまたはコマンド。
前もって感謝します。
javascript - EngineYard の Bootstrap ドロップダウン
私のlayout/applications.html.erbにtwitterのブートストラップでドロップダウンメニューがあります
ローカル マシンではすべて正常に動作しますが、EngineYard にアップロードすると、ドロップダウンが機能しません。
ruby-on-rails - Engine Yard で cron タスクが消えた
どこでもこんにちは!
エンジンヤードで奇妙な問題に気づきました。2 回目は cron タスクが消えました。2 つのインスタンスがあります。サーバーの再起動時にタスクを更新するために、展開フックを備えたeverything gemを使用します。この問題は、マスター インスタンスでのみ実行される make cron ジョブの配置フックを変更したときに発生しました (プロセスが重複しないようにするため)。
これは、引き継ぎ処理を行った場合に発生すると考えられます。したがって、スレーブはマスター (Viva Metallica) になり、このインスタンスでは、展開スクリプトが再度実行されるまで cron ジョブは実行されません。
私は正しいですか?これを解決するには?
前もって感謝します。
engineyard - データベースなしでエンジン ヤード インスタンスを作成することは可能ですか?
私はMongoDBを使用していますが、選択する必要があると思われる通常のMysql/Postgresは必要ありません。データベースなしでエンジン ヤード クラスターを展開することは可能ですか? クラスターに 3 つ以上のインスタンスを選択すると、専用のデータベース インスタンスが必要になるようです。
engineyard - フックをデプロイするための出力メッセージの追加
デプロイ時に進行状況の詳細をコマンドラインに出力するために、deploy/before_bundle.rbフックにいくつかのメッセージを追加したいと思います。これは可能ですか?
ruby - Railsアプリ、MongoDB、EngineYard
MySQL、MongoDB、およびJenkins継続的インテグレーションサーバーが含まれているRailsアプリのEngineYardでテスト環境をセットアップする場合、これらすべてをシングルインスタンス環境としてセットアップしますか、それともマルチインスタンス環境としてセットアップしますか?MongoDB専用に別のユーティリティインスタンスをセットアップする必要がありますか、それとも同じ「シングルインスタンス環境」で動作できますか?
ruby-on-rails - ステージングへのJenkinsのデプロイ
すべてのテストに合格したときに、Jenkinsをエンジンヤードのステージングサーバーにデプロイする方法を見つけようとしていますか?Jenkinsからのこのビルド後のアクション用のプラグインはありますか?
ruby-on-rails - EngineYard:コードとアセットを分離する
EngineYardを使用してRails3.2アプリをホストしています。このアプリケーションを使用すると、ユーザーは画像/アセットを投稿できます。それらをパブリックディレクトリに保存します(Paperclip Gemを使用)。さて、私の問題は、新しいデプロイメントでは、アセットを現在のバージョンに手動でコピーする必要があるということです。
AmazonS3を使用することもできますが、EngineYardに、コードとは別のディレクトリ、たとえば/ data/assetsからアセットを保存/提供できる方法があるかどうかを確認したいと思います。
他の代替実装もある場合はお知らせください。