問題タブ [cedar]
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 - Heroku へのデプロイ中の「rake aborted! stack level too deep」
私のウェブサイトは以前は機能していて、Heroku はアセットとすべてをプリコンパイルしていました。さて、どこからともなく、展開時に次のメッセージが表示されるようになりました。
css ファイルをプリコンパイルできません。
私はシダー スタックを使用しています。これが私の gemfile です。
これが私のapplication.rbファイルです
そして、これが私の production.rb ファイルです
現在、画像へのすべてのリンクが壊れています (css ファイルで image-url() を使用しています)。何が問題で、どうすれば修正できますか?
ruby-on-rails - プロダクション Rake タスクがモデルを認識しない
Heroku Bamboo を実行していたときは、これが問題になることはありませんでした。現在、Cedar では、サーバー上の rake タスク内からモデルにアクセスしようとするとエラーが発生します。これはrake db:seed
、標準の rake タスクと、明示的に :environment を含む独自のカスタム ビルド タスクで発生します。私も冗長にそうします:
この問題についての言及は他にありません。これらのタスクはすべて、開発中に完全に実行されます。洞察に感謝します。Heroku で私のモデルに遭遇するとすぐに rake タスクが吐き出す完全なエラー メッセージを次に示します。
javascript - heroku/cedar javascript が機能しない
どういうわけかJavaScriptを実行できません:
Rails 3.2.2、Heroku、Cedar スタックを使用しようとしています。アプリケーションはローカルで正常に動作し、Heroku に正常にデプロイされているように見えますが、javascript は実行を拒否します。このスレッドは同様の質問をカバーしているように見えましたが、最終的には良い解決策がなかったため 、レール3.1を使用してherokuで実行されていないjavascriptをもう一度試してみると思いました
以下に示すように、JavaScriptを最小限に抑えました。私はheroku deployログを表示しませんでしたが、問題ないようです(プリコンパイルが通過するなど)。私が残した最小限の JavaScript は 2 つのことを行います: フォームで Enter キーが押されたときにアラートを出し (jQuery-UI だけでなくすべての JavaScript が機能していないことをテストしたかった)、他の 2 つの関数は jQuery-UI をサポートします。
アセット パイプラインのコンパイル プロセスは正常に見えます。つまり、私の js/css はブラウザの html リンクで利用できます。firebug を確認しましたが、javascript をトリガーしようとしても何も起こらないようです (ただし、firebug の専門家ではありません)。 )
何か案は?
ありがとう!
Gem ファイル: ソース「https://rubygems.org」
アプリケーション.css
アプリケーション.js
application.html.erb:
ヒロクのログ
ruby-on-rails-3 - ホームページのRefineryCMSルートが機能しない
RefineryCMS を始めたばかりです。初心者の質問で申し訳ありません。ローカルで問題なく動作し、幸運にも Heroku Cedar スタックにデプロイされました。ホームというページを作成しました。/pages/home は正常に応答します。
ルート.rb
localhost:3000 で動作しますが、Heroku ではエラーが発生します。
アプリはこちら:
http://refkocedar.herokuapp.com/homeは動作 しますhttp://refkocedar.herokuapp.com/は動作しません
Heroku でホームページを root に設定するには? 手伝ってくれてありがとう!
$ ヒロクのログ
ruby-on-rails-3 - FreeTDS を Heroku Cedar Stack で動作させる
Rails アプリを Heroku にデプロイしようとしています。
私は Postgres を使用していますが、database.yml にリモート SQL サーバーにアクセスするための定義も追加しました。
私のGemfileで:
モデルでは:
これは開発モードではうまく機能していますが、Heroku にデプロイしようとすると、次のエラー メッセージが表示されます。
それを機能させるためのチュートリアルを見つけましたが、それは少し複雑な解決策です: https://github.com/rails-sqlserver/tiny_tds/issues/74
それを機能させるためのアイデアはありますか?
どうもありがとう...
heroku - Rails 3.2 からのロング ポーリング
処理に時間がかかる CarrierWave アップロードがありますが、ユーザーがブラウザで次のアクションに進む前に完了する必要があります。フロントエンドで Ajax ファイルのアップロードを使用しているため、アプリの UI はアップロードと処理の進行状況を更新します。私の開発サーバーのタイムアウトは比較的長いため、これは私の開発環境ではうまく機能しますが、レスポンスが送信されない場合、Cedar は 30 秒後にリクエストをタイムアウトするため、Heroku ではあまりうまくいきません。私は、次のようにそれぞれに応答する応答オブジェクトを作成することにより、プロセスが完了するまで数秒ごとにスペースを送信するストリーミング応答を作成しようとしています:
ただし、Thin は応答をバッチ処理してクライアントに送り返していないように見えるため、これは期待どおりに機能していません。
どうすればこれを機能させることができるか、誰にもアイデアがありますか?
ruby-on-rails - コマンドをherokuコンソールに送信する
Cedar の heroku コンソールにコマンドを送信する正しい方法は何ですか?
heroku console 2+2
heroku run console
古いスタックで動作します-杉で使用するように警告します。
私が走るとき
heroku run console 2+2
不要な"2+2"
環境をロードし、コンソールを開きます。
では、Cedar の heroku コンソールにコマンドを送信する適切な方法は何ですか?
heroku - Heroku Cedar Stack とコマンド heroku run console
Bamboo スタックで実行されている私の古い Ruby 1.9.2 Sinatra アプリでは、heroku コンソールは、アクティブ レコードを初期化するだけでなく、.heroku ディレクトリの履歴ファイルにもログを記録するシェルを提供しました。
Heroku Cedar スタックに移行し、Ruby 1.9.3 を使用した後、heroku 実行コンソールがアクティブ レコード モデルをまったく読み込まないことに気付きました。小さな ruby スクリプトを記述して Active Record を初期化し、モデルをロードすることで、この問題を修正しました。
厄介なheroku run 'bundle exec irb -r ./console'を使用してこれを実行します
この IRB コンソールは問題なく起動し、モデル データにアクセスできますが、履歴は記録されません。
1) なぜ heroku run コンソールはそれほど無力化されているのですか? 2) コンソール セッションを履歴に記録するにはどうすればよいですか?
お願いします?
ありがとう
heroku - プロセス内から実行中の Heroku プロセスを知る簡単な方法はありますか?
実行中のプロセス内から、アプリで実行中のプロセスのリストを知る簡単な方法があるかどうかを知りたいです。
たとえば、web
プロセスとプロセスがあるとしworker
ます。プロセス内から、web
2 つのプロセスが実行されていることを知ることができworker
ますか?
scala - Play 2.0 Scala Heroku インスタンスが Procfile 内のすべての変数を認識しない
私はプレイを使用しています!Heroku の 2.0 Scala エディション。Heroku は、Procfile 内のすべての構成変数を表示/使用していないようです。
たとえば、私の application.conf には、(特に) 次の変数があります。
これらは、ローカル開発のデフォルトである必要があります。しかし、Heroku インスタンスで MongoLabs インスタンスを使用したいと考えています。(残念ながら、Salat は URI を使用して構成しないため、ホスト、ポート、yada yada に分解する必要がありました。つまり、MONGOLAB_URI は使用されていません)
私のProfileは次のようになります。
プッシュして再起動しましたが、リモートの MongoDB 接続はまだ localhost:27017 に接続していると表示されます
Redis と他のすべてが正常に動作します。
起動時にリモートログにこれが表示されますが、Procfile のすべてのパラメーターが含まれていないことは明らかです。
mongo.*
つまり、ログのどこにもパラメーターはありません。
何か不足している場合はお知らせください。ありがとうございます。
アップデート
sbt stage
でアプリを使用して実行し、Heroku をローカルでエミュレートしようとしましたforeman start
。Heroku によって設定される環境変数を設定し、次のように実行します。
foreman は私の PRODUCTION MongoDB の値を Procfile にあるとおりに取得します。これは、Heroku が何らかの理由で私の Procfile の古いバージョンを使用している可能性があるという私の主張を検証します。
私の Heroku インスタンスでは、Procfile には間違いなく不変フラグも設定されていません。
更新 2
Play Framework 2 (Scala のみ) 用の MongoDB Salat プラグインを使用しています。
私が拾ったパターンは次のとおりです。
MongoDB サポートの実装を開始する前に、すべてのプッシュが成功しました。
次に、Salat プラグインを統合し、MongoLabs アカウントにサインアップして、楽しみが始まりました。上記のプラグインはcom.mongodb.MongoURIをサポートしておらず、構成を解析する方法が原因で、 を指定すると爆発します-Dmongodb.uri
。「デフォルト」のようなキースペースが必要です。
mongodb.default.*
これで、上で使用してきたスイッチに戻ります。
今、私の開発サイクルは次のようになります。
そして最も厄介なことに、失敗したプッシュはこれを記録するだけです:
...そして、heroku logs -t
出力はこれだけを示しています:
ところで、ローカルで動作します。
最初から物事を明確にすることができたときに、 Typesafe の Configによってスローされたエラーを飲み込んでしまう可能性があるため、Heroku サポートに注意を促しました。
また、2 回目のプッシュが成功するのを許可せずに、古い Procfile を使用するように依頼しました。非常に誤解を招く。
言うまでもなく、私は現在 Salat プラグインの MongoURI サポートも実装しています。
更新 3
mongodb.default.uri
Playでのサポートを実装しました!Salat プラグイン (および lib/ を使用してデプロイ) を使用しますが、Procfile で mongo 関連のものをプッシュするたびに、Heroku は依然としてエラーをスローします。
Heroku のサポートに同じ質問をしたところ、おそらく誰かが答えてくれるでしょう。Heroku は Procfile で使用できる変数を制限していますか?