問題タブ [heroku]
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
アプリケーション内でページ キャッシュを使用しています。すべてがローカルで正常に動作します。しかし、変更をherokuサーバーにプッシュした後。キャッシングの有効期限は機能しません。スイーパーを使用して、キャッシュされたページを追跡し、期限切れにします。
production.rb でのキャッシュの構成は次のとおりです。
たぶん、私が知らない特定の構成があります。
ruby-on-rails - 1つのHerokudynoにRailsアプリはいくつありますか?
1つのdynoでherokuでホストできるアプリがいくつ見つかりませんか?
トラフィックの少ない小さなアプリをたくさんホストする予定です。
あなたの答えをありがとう
postgresql - activerecord と mongo / mongo-mapper ブリッジ
Active Record を使用したプロジェクトがあり、MongoDB を使用して新しい機能を追加したいと考えています。車輪を再発明してサイト全体を書き直すのではなく、MongoMapper を使用するモデルと ActiveRecord (postgres) を使用するモデルの 2 つを統合するにはどうすればよいでしょうか。
私は他の人がそれを成功させたことを発見しましたが、例はありません:
たとえば、場所の STI Mongo モデルがあり、これを既存の場所の ActiveRecord モデル、つまり都市に関連付けたいと考えています。そしてAuthlogicに基づくユーザーモデル...どうすればそれらを一緒に使用できますか? 正しい方向への1つか2つのポインタに感謝します。
ありがとう、
ruby-on-rails - Amazon S3クレデンシャルを.bashrc環境変数に保存すると、Railsアプリが失敗します
私は、ペーパークリップを使用してAmazonS3にデータを保存するRailsアプリを開発しています。アプリはHerokuでホストされています。私はUbuntuKarmicで開発しています。
これから説明する問題は、開発(ローカルホスト上)と本番環境(Heroku上)で発生します。
S3クレジットをペーパークリップに渡す標準的な方法は、次のようにconfig/s3.ymlに配置することです。
これを行うと、すべてが正常に機能します。ただし、これによりコードを他のユーザーと共有することが難しくなるため、Herokuは別の方法(http://docs.heroku.com/config-vars )を提案します。
彼らはあなたがあなたのS3_KEYとS3_SECRETをあなたの.bashrcに次のように入れるべきであるとアドバイスします:
次に、config / initializers / s3.yml(わずかに異なるパスに注意)を作成し、そのファイルに次のように配置することを提案します。
しかし、これを行うと、ペーパークリップがぐらつきをスローし、次のエラーメッセージを吐き出します。
つまり、明らかに、すべてがstorage.rbモジュール内で開始されています。スタックトレースをステップスルーします。
行176のparse_credentialsメソッドにフラグが付けられています-コードに表示される呼び出しは次のとおりです。
parse_credentialsメソッドは別のメソッドfind_credentialsを呼び出そうとしますが、これが問題であると私は信じています。find_credentialsのコードは次のとおりです。
find_credentialsメソッドが.bashrcファイルから値を読み取るためにどのように装備されているかがわかりません。YAMLから読み取ることができるケースとハッシュを検索するケースが2つあります。
私のモデルは次のようにクレデンシャルを参照します:
モデルから:s3_credentialsハッシュを削除すると、stringify_keysエラーがなくなり、railsコンソールはfind_credentialsメソッドの最後に表示されるエラーメッセージをスローします。つまり、「クレデンシャルはパス、ファイル、またはハッシュではありません」。
だから私は困惑しています。これはおそらくHerokuの人たち(彼らが答えてくれることを期待してこのリンクを実際にメールで送信する予定です)の質問であり、thoughtbotのdoodsの質問でもあることを理解しています。
最初に言ったように、キーとシークレットをconfig / s3.ymlに貼り付けるという標準的なアプローチをとると、アプリは正常に動作しますが、Herokuが提案する方法を使用することをお勧めします。これにより、作業がはるかに簡単になります。つまり、自分のリポジトリをパブリックgithubページに保存して、他の人が使用できるようにすることができます。Gitでカスタマーマージドライバーを記述して、APIキーをパブリックドメインから除外する必要はありません。
enV変数をetc/bash.bashrcと〜/ .bashrcに貼り付けてみましたが、再起動しても同じ問題が発生します。問題は、Herokuだけでなく開発マシンでも発生します。config-varsもHerokuにプッシュするようにしました。
ruby-on-rails - Ruby on Rails Heroku で DB が空いているときにジョブを実行する
Heroku を使用する ruby on rails アプリがあります。DBに負荷がかかるため、システム全体をロックするdbでインポート/エクスポートタスクなどを実行する必要があります。データベースがその瞬間に使用されていないときにのみこれらのタスクを実行するようにシステムに指示する方法はありますか?
git - Heroku でリモート Git リビジョンを表示する方法
Heroku へのデプロイには、 を使用しますgit push heroku master
。しかし、heroku にプッシュしたリビジョンを確認するにはどうすればよいでしょうか? (最近のバージョンを押し上げたのかどうか疑問に思うことがよくあります)
慣れていない方のために説明すると、Heroku の create スクリプトは、プッシュ先のリモート git リポジトリを生成します。プッシュすると、コードが魔法のようにデプロイされます。
Heroku は、次の形式でリモート リポジトリをローカル リポジトリに追加します。
詳細については、Heroku のマニュアル「Deploying with Git」を参照してください。
質問: Heroku リポジトリで最新バージョンを確認するにはどうすればよいですか?
ruby-on-rails - Rails 2.3.5 でバンドラーを 0.9.4 にアップグレードする際の問題
Heroku は、すべてのアプリを最新バージョンのバンドラー (0.9.4) にアップグレードしました。
READMEに記載されているすべての手順に従いました(アップグレード手順を含む)。しかし、アプリケーションをアップグレードすると、アプリケーションが実行されなくなります。たとえば、私は得る
私のGemfileは次のとおりです
私のboot.rb、preinitializer.rbは、この要点で指示されているとおりです
ご協力いただきありがとうございます。
ruby-on-rails - HerokuにデプロイできるおすすめWikiは?
Heroku にデプロイできる Wiki の推奨事項を探しています。
ruby-on-rails - github から複製したプロジェクト。ヒロクが動かない
プロジェクトを github からデスクトップに複製しました。以前はラップトップから作業していました。
ただし、ラップトップでは、heroku がインストールされていても、このアプリでは機能しないようです。
最初の問題:
--app
ラップトップでを指定する必要はありませんでした。heroku create
最初はラップトップでコマンドを実行したと思うからです。
2 番目の問題:
エラーを与える
とheroku list
言う
ruby-on-rails - herokuでRailsアプリを起動できません
Rails アプリを heroku にデプロイしようとしていますが、次のエラーが発生し続けます。postgres gem の管理は heroku が処理するものだと思っていたでしょう。
postgres gem をインストールしたい場合に必要な、ローカル マシンに postgres をインストールする以外に考えられることはすべて試しました。というgemもありませんactiverecord-postgresql-adapter
...これはレールに付属する標準のアダプターでしょうか??
これを修正する方法について何か考えはありますか?