問題タブ [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.
chef-infra - Linux Gentoo (EngineYard) に Cloudera Flume をインストールする方法
Portage (emerge) を介して Linux Gentoo EngineYard のインスタンスに Cloudera Flume をインストールするオプションを誰か知っているかどうか尋ねます。
または、flume をコンパイルするためのシェフのレシピ。
ありがとう!
ruby-on-rails - 複数のワーカーを生成するために、delayed_job を使用して Chef Recipes を設定するにはどうすればよいですか?
これに関するドキュメントはほとんど、またはまったく見つかりません。EngineYard からのヘルプもありません。
これは私のdelayed_job/recipes/default.rbです:
次に、ey-recipes upload -e production && ey-recipes apply -e production を実行します。
すべてが通過します。
しかし、-e プロダクションをデプロイすると、
カスタム ログをチェックアウトしたところ、次のように返されました。
このエラーが発生するのはなぜですか?
ruby-on-rails - EngineYard Rails 3 アプリで TypeError (クラス OpenSSL::Digest::Digest に marshal_dump が定義されていません)
私たちのアプリは、開発とテストで問題なく実行されます (すべての rspec とキュウリのテストが実行されます)。
しかし、EngineYard Cloud にデプロイすると、「申し訳ありませんが、問題が発生しました」というメッセージが繰り返し表示されます。
エラーが発生した場合、ログ ファイルを追跡すると、ページが正常にレンダリングされたことがわかりますが、注意点が 1 つあります。
TypeError に関する投稿を見たことがありますが、この状況に当てはまるものはありません。
エラーの原因を突き止める方法について、いくつかの提案をいただければ幸いです。
ruby-on-rails - 絶え間ない殺人にもかかわらず、Delayed_Job は死なない
最近、after_restart フェーズにdelayed_job rap を追加しました。そのようです :
これはほとんどの場合機能します。今日、ちょっとした障害に遭遇するまで。繰り返し手動で実行した後でも、delayed_job のインスタンスがまだ実行されていることがわかりましたscript/delayed_job stop
。
私はまだこれを取得します:
経由でこれを閉じようとするのは不適切script/delayed_job stop
ですか?
これを殺す方法を私が知っている他の唯一の方法は、を使用することですが、これはやり過ぎkill -9
ではありませんか? さらに、それを動的に実装するにはどうすればよいでしょうか?
ruby - アプリケーションが応答しない - ローカルで動作する - EY にデプロイされていない
Trinidad Server と Jruby 1.6.5 (ruby 1.9.2) を使用してローカルで動作する Ruby on Rails アプリケーションがあります。
しかし、Engine Yard にデプロイすると、アプリケーションが応答しなくなります。私はそれにまったく接続できません。そして奇妙なことに、デプロイはエラーにならず、本番ログにもエラーはありません。ダッシュボードのすべてが正常に見えます。
log/production.log に何もない場合 - アプリのデバッグはどこから始めればよいですか?
delayed-job - 各アプリサーバーまたは個別のインスタンスでdelayed_jobを実行していますか?
アプリケーションwww.monaqasat.comを単一サーバーから分散インフラストラクチャに移行し、delayed_jobをどこから実行するかについて議論しています。2つの明らかなオプションは次のとおりです。
- 各アプリインスタンスから?
- 単一の(または冗長な)ユーティリティサーバーから?
推奨事項または賛否両論はありますか?
ruby-on-rails - Rackspace vs EC2 vs Heroku vs Engine Yard for ruby on rails
Rackspace、EC2、Heroku、EngineYardのいずれかで立ち上げたいウェブサイトがあります。
私はHerokuを使用しており、起動と実行、更新のプッシュ、DBの管理などが非常に簡単であることが大好きです。ただし、ホスト名ベースのSSLを実行するには、20ドルを支払う必要があります。また、Herokuにかかる費用についてもわかりません。自分のサイトでどのくらいのアクティビティが発生するかを、どのように測定するかが完全にはわかりません。
Rackspace&EC2から数百ドルの無料ホスティングを利用できる契約を結んでいますが、Herokuと同じくらい簡単に処理できますか?エンジンヤードはどうですか?それらのすべてで、SSL証明書を適切に設定するために一定の金額を支払う必要がありますか?
ありがとう!そして、私が明確にできることを教えてください-私はまだウェブサイトを立ち上げる世界にかなり新しいです:)
リンゴ
ruby-on-rails - EngineYard:「プライベート」なRuby-on-Railsステージング環境を作成するにはどうすればよいですか?
Ruby-on-RailsアプリをEngineYardのステージング環境にデプロイして、開発チームだけに非公開にするにはどうすればよいですか?ステージングされるRailsアプリケーションには、テストするサインアップ/サインイン機能が含まれているため、別の認証設定を使用したい-http基本認証で十分ですが、以前にパブリックがサイトにぶつかる可能性を減らしたいだけです。起動しました。
目的は、海外のビジネスオーナーがいつでもサイトで遊ぶことができるように、クラウドサーバーで常にライブデモを実行することです。現在、デプロイにEngineYardを使用することを計画していますが、実際の経験はありません。(余談ですが、Herokuが推奨されるオプションでしたが、EUのデータ保護法により、EngineYardに切り替えるようになりました。ただし、EngineYardで利用できるコミュニティのアドバイスは少なく、どのように使用すればよいか迷っています。)
アドバイスをいただければ幸いです。
ruby-on-rails - Rails & Devise:ドメイン名でメールを自動的に設定する方法は?
Ruby-on-Rails の実動サイトでのメールの構成についてアドバイスが必要です。
Rails アプリを EngineYard にデプロイします。demo.mydomain.com
orのようなサイトをいくつか持っていstaging.mydomain.com
ます。Devise を構成して、展開時に確認メールがdemo.mydomain.com
orからstaging.mydomain.com
自動的に送信されるようにするにはどうすればよいですか? つまり、同じ GitHub コードベースが必要で、構成を動的に入力したいのです。
現在、config/environments/production.rb
次の行があります:
しかし、staging.mydomain.com
両方が実行されるため、同じコードがデプロイされている場合、それは正しくありませんRAILS_ENV=production
何か案は?
ありがとう、デイブ
更新:今のところ、実用的にするために、特定の環境を追加して、メーラー ドメインをハードコーディングしました。だから今、上でdemo.mydomain.com
実行され、上environments/demo.rb
でwww.mydomain.com
実行されenvironments/productions.rb
ます。これについて私が気に入らないのは、ファイル間の重複です。たとえば、database.yml
ruby-on-rails-3 - Typus 静的アセットが Engine Yard クラウドにロードできない
開発中、typus gem は app/assets/vendor/ を /public/vendor にリンクして、gem からアセット (css および javascript) をロードするように見えますが、これは私にとってはうまくいきます。コードを Engine Yard Cloud にデプロイしたところ、Typus がそのアセットを見つけることができなくなりました。
リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました https://staging.app.com/vendor/typus/vendor/jquery-ui-1.8.12.custom/css/ui-lightness/jquery -ui-1.8.12.custom.css リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4 /fancybox/jquery.fancybox-1.3.4.cssリソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました https://staging.app.com/vendor/typus/vendor/jquery-tokeninput/css/ token-input.cssリソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox -1.3.4.pack.js
などなど。Engine Yard がバンドルされた gem を私の開発マシンとは少し異なる方法で保存していることは知っていますが、それ以外はすべて正常に動作しているようです。これが EY の問題なのか、それとも Typus の問題なのか、どうすれば修正できるのか、誰にもわかりませんか? Rails 3.0.11、typus 3.012、および ruby 1.9.2-p290 を使用しています。
編集:シンボリックリンクを作成することで解決策を回避しました:
ln -s /data/AppName/shared/bundled_gems/ruby/1.9.1/gems/typus-3.0.12/app/assets/vendor/typus/ /data/AppName/current/public/vendor/typus
しかし、これは単なる応急処置であり、長期的な修正ではないため、フィードバックをいただければ幸いです。