問題タブ [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.

0 投票する
0 に答える
27 参照

ruby-on-rails - access version specific value from within Rails app running on Heroku Ceder Stack

I have a Rails 4 app running on the Ceder Stack of Heroku. I use conditional responses based on etag. I have an initialization script which changes the etag value so that each new release requires browser to renew cache:

これはステージングでは問題なく機能しますが、本番環境では複数の dyno を使用しており、最終的に異なる値になる可能性があります。

リリースごとに一意であるが、すべての dyno で同一の、使用できる変数はありますか? おそらくgitのバージョン番号?洞察を事前に感謝します。

0 投票する
0 に答える
197 参照

ruby - Heroku でアセット パイプラインが png ファイルをコンパイルしない

Heroku の Ruby on Rails 4.1 アセット パイプラインに奇妙なバグが見つかりました。すべての PNG 画像がコンパイルされていません。

開発中:

Heroku での運用中

アセット パイプラインでこのようなものに出くわしたことはありません。理由についてのアイデアはありますか?

アップデート

結局のところ、特に PNG 画像ではありません。経由でアクセスする任意の画像image_tagです。CSS と Javascript でプリコンパイルされた画像は適切なパスを指しますが、使用するimage_tag(したがってpath_to_image) ビュー/ヘルパーは/images. serve_static_assetsこれが、Heroku が推奨する Rails 4.1 でうまく動作しない構成と関係があるかどうかはわかりません。

0 投票する
1 に答える
26 参照

ruby-on-rails - Heroku Bamboo から Cedar に移行した後の t("website_title") nil

作業中の Heroku アプリを Bamboo から Cedarに移動したところ、次のようにクラッシュします。

ご覧のとおり、はまだ通常どおりにあるという事実にもかかわらず、 のt("website_title")ようです。nilwebsite_titleconfig/locales/en.yml

Bamboo から Cedar に移行する際の既知の問題ですか?
それを解決する方法はありますか?

0 投票する
5 に答える
1301 参照

heroku - Heroku コンパス ビルドパック コンパスの失敗

コンパスビルドパックをherokuサーバーにプッシュしようとしていますhttps://github.com/stephanmelzer/heroku-buildpack-nodejs-grunt-compass

最近まで動作していましたが、heroku 側で何が起こったのかわかりません。動作しなくなり、次のエラーが表示されます。

ルビーのバージョンか何かを変更したのか、何が起こったのかわかりません

誰かが問題と修正の可能性を知っていますか。

Cedar スタックを使用し、ノードを実行しています

0 投票する
2 に答える
1175 参照

git - Heroku アプリのランタイムはコミット ID を認識できますか?

Heroku アプリ(Heroku Cedar で実行されている Play/Scala)のランタイムが、どの git commit からビルドされたかをレポートできるようにしたいと考えています。Heroku アプリは通常、Heroku のインフラストラクチャ上でスラッグ コンパイラによってビルドされます。残念ながら、スラッグ コンパイラはこのビルド プロセスの初期段階でこれを行います。

.git ディレクトリ、.gitmodules ファイル、log と tmp のすべて、最上位の .slugignore ファイルで指定されたものなど、未使用のファイルを削除します。

sbt-buildinfo...そのため、 Git コミットを記録するために使用しているプラ​​グインで Git 情報を利用できなくなりました。

スラッグにHEADコミットを記録する方法は? この情報で使用できる環境変数はありますか?

0 投票する
1 に答える
152 参照

heroku - マルチビルドパックを使用してHerokuでレールコンソールを起動するには?

カスタム procfile を使用して、cedar スタック上のmulti-buildpackで herokuにデプロイしています。

コンソールを起動heroku run consoleするLoadError: cannot load such file -- ./consoleと、バージン irb セッションが開始されます。

Rails とアプリケーション環境をロードしてコンソールを初期化するにはどうすればよいですか?

0 投票する
3 に答える
5744 参照

ruby-on-rails - Heroku から Cedar への移行 - 「エラー: アプリケーションが構成されていません。実行するものがありません」

古い Heroku Ruby on Rails アプリケーションを Bamboo から Cedar スタックに移行しようとしています。Ruby 1.8.7、Rails 2.3.11、および Postgres データベースを使用しています。

https://devcenter.heroku.com/articles/cedar-migrationで説明されているようにすべてを行いますが、アプリケーションの開始により、heroku ログに次のメッセージが表示されます。

私のプロフィール:

config/puma.rb:

Gemfile:

レーキファイル:

ローカル バンドルのインストールは正常に機能します。サーバーで次のようなコマンドを呼び出します。

commit を Heroku にプッシュし、データベースの移行を成功させた後も、ログを取得しています。


編集1:

Малъさん、ご回答ありがとうございます。あなたが推奨する手順をポイント 8 まですべて実行しました。次に、変更を Heroku にプッシュしました。ログは次のようになりました。

次に、Gemfile のラック バージョンを 1.1.0 に更新しようとします。

ソースをもう一度アップロードしました。ログ:

今、私はそれをどのように処理できるか完全にはわかりません。


編集2:

sed コマンドが失敗し、 vendor/rails/actionpack/lib/action_controller.rb が変更されていないことに気付いたので、不足している行を追加しました。

現在のログ:


編集3:

vendor/rails/actionpack/lib/action_controller.rb の Rack 1.1.0 バージョンの行を削除するのを忘れていました。これでアプリケーションが起動し、魅力的に機能します。Малъ、あなたは私の救世主です! 本当にありがとう。