問題タブ [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.
heroku - Heroku cedar スタックの SendGrid のエラー
heroku cedar スタックで sendgrid 経由でメールを送信しようとすると、次のエラーが発生しました。
/environments/staging.rb の私の設定は次のとおりです。
私のSendgridパスワード/ユーザー名は、このページに従ってHerokuから取得されます
誰か提案はありますか?
ruby-on-rails - redmine は heroku cedar にデプロイします
heroku cedar に redmine 2.0.3 をデプロイしようとして、頭を壁にぶつけていました。
sqlite gem を使用したデプロイで多くの問題が発生したため、Gemfile からすべての sqlite 参照を削除し、Gemfile.lock を削除し、bundle install を実行し、喜んで heroku にプッシュしました。
実行heroku run rake db:migrate
して自分のアプリ ( http://blooming-river-8784.herokuapp.com/ ) を参照すると、次のように表示されます。
アップデート!!-> 実行するheroku run rake db:migrate
と、次の警告メッセージが表示されます。
ログを確認したところ、次のメッセージが表示されました。
この最後の行をグーグルで検索しましたが、成功しませんでした。だから、誰かが助けてくれることを願ってここに投稿しています:)
これが私のGemfileです
python - Heroku/Cedar の virtualenv から古い pypi パッケージをクリアするにはどうすればよいですか?
私はflask-oauth
自分のアプリの src/lib で独自のものを構築し、それを次の方法で Web アプリケーションのパスに追加していsys.path.insert(0, os.getcwd() + '/src/lib/flask-oauth')
ます。
flask-oauth
現在は表示されていませんが、以前は表示されrequirements.txt
ていました。その結果、私のherokuアプリのvitualenvに残り、取り除くことができません。私のアプリはローカルで動作しますが、heroku では次のように終了します。
requirements.txt
私は自分のファイルにフラスコ-oauthの最新のgithubバージョンを次のようにリストしようとしましgit+git://github.com/mitsuhiko/flask-oauth.git
たが、パッケージはインストールされます。ただし、アプリケーションは古いバージョンを引き続きロードし/app/.heroku/venv/lib/python2.7/site-packages/flaskext/oauth.py
、アプリは停止します。
私はこれを私のrequirements.txtに持っています:
そして、flask-oauth の正しい最新の github バージョンがローカルにインストールされ、動作するようになりました。しかし、私はまだherokuにアプリでそのパッケージを認識させたり使用させたりすることはできません. 古いバージョンを使用しています/app/.heroku/venv/lib/python2.7/site-packages/flaskext/oauth.py
この古いパッケージのherokuのvirtualenvをクリアするにはどうすればよいですか? キャッシュされたパッケージではなく、githubバージョンを使用するにはどうすればよいですか?
注: mythin-dev という新しいアプリを作成しました。このアプリは、requirements.txt を読み取り、正しいバージョンの Flask-oauth をインストールします。
したがって、問題は間違いなく私のheroku virtualenvのキャッシュされたパッケージにあるようです。助けてください、これが解決されるまで、私のアプリケーションはherokuで実行されません:(
heroku - アプリをBambooからCedarに移行する:新しいインスタンスでDATABASE_URLを変更できますか?
移行ガイドでは、データベースを移行するための推奨されるアプローチには、新しいインスタンスのDATABASE_URLを変更するだけではありません。Bambooに専用データベースがあり、Cedarで同じデータベースを使用したい場合、CedarのDATABASE_URLを同じDATABASE_URLにポイントするだけで問題が発生しますか?
ありがとう
ruby - ある竹のアプリから別の杉のアプリにherokuデータベースを転送する
私の場合は3時間かかるキャプチャと復元のプロセスを使用せずに、あるアプリのデータベースを別のアプリに転送するより高速な方法はありますか?
Cedarアプリに移行しようとしていますが、3時間のダウンタイムを許容できません。
1.現在のprodアプリでフォロワーを作成します2.追いつくことを許可します。3.メンテナンスを行います。4。手順1で作成した現在のprodアプリでフォロワーのフォローを解除します。5。そのフォロワーを別のアプリにプロモートします。6.メンテナンスオフ
このリンクと同様:https ://devcenter.heroku.com/articles/fast-database-changeovers ですが、別のアプリにプロモートしようとしています。
出来ますか?
よろしく
post - Heroku の Cedar に移行し、heroku.com から herokuapp.com への URL を失う
私は、Heroku のメインの本番アプリにいくつかの主要な改善を行っているところです。
これには、開発での PostgreSQL の使用、最新の Rails へのアップグレード、Crane を使用した専用データベースへの移行、シンを Web サーバーとして使用することが含まれます。論理的なステップとしてやりたかった「最後の」ことは、アプリを Bamboo ではなく Cedar スタックにアップグレードすることでした。私はほとんどの指示に従いましたが、「クローン」アプリは問題ありません。
私は先に進み、竹の代わりにこの新しい杉のアプリを使用したいと思います.
問題は、このアプリの主な用途が iOS アプリへの API リクエストを処理するバックエンドであることです。これらのリクエストの形式は次のとおりです: xxx.heroku.com/...
そもそもこの URL を使用するのはおそらく悪い考えでしたが、これはそれであり、現在のすべての iOS ユーザーで変更することはできません.
杉のアプリ xxx の名前を変更する方法を見つけることができます。問題は、それが xxx.herokuapp.com になることです。heroku に自動リダイレクトがあることは知っていますが、GET リクエストのみのようです。そのため、すべての API 要求が、iOS アプリに必要な XML 応答を返すわけではありません。
助言がありますか ?今後は xxx.heroku.app を使用できると思っていましたが、今は少し行き詰まっています。
ruby-on-rails - rubyzip を使用して Heroku (Cedar) の tmp で mp3 ファイルのグループを圧縮すると、Rails Zipfile が破損する
私はしばらくこれに取り組んできました。いろいろと試してみたのですが、完全に挫折しました。
Amazon s3 から一連の mp3 ファイルをダウンロードして、Heroku の tmp ディレクトリに保存し、圧縮してから、ファイルをダウンロードしようとしています。
ローカルで動作しますが、Heroku にプッシュすると zip ファイルが作成されますが、破損しているか空 (0 バイト) です。Heroku はエラーをスローしません (以下のログ ファイルを参照)。個々のファイルは正常に書き込まれているようです。それらをtmpに書き込んで送信できます。zipfileが作成されているように見えますか?
私はherokuに本当に慣れていないので、デバッグ方法のヒントも役に立ちます。
どんな助けでも大歓迎です!私はこれを私の人生で解決することはできないようです。
コード:
ログ ファイル:
heroku - ハードディスク クォータ — Cedar スタック (Heroku)
許容される最大スラッグ サイズが 200 MB であることはわかっています。しかし、インスタンスごとに使用できる最大ディスク容量は? ノード プロセスの実行中にいくつかのファイルをダウンロードしているとします。
heroku - 正しい Procfile があるのに、「Procfile は型を宣言します -> (none)」と表示されるのはなぜですか?
次の1行をProcfileに追加して、sunspot_solr gemに付属のバンドルされたsolrを実行しようとしています:
Procfile は小さな 'f' で綴られており、Rails ルートに存在します。
Herokuで実行されているProcfileに記載されているプロセスをまだ取得できていません。
同じトピックに関連する StackOverflow で尋ねられた他の質問を確認したので、そこを指摘しないでください。
postgresql - 主キーが重複しています。psqlコンソールにアクセスできません
postgresデータベースに新しいレコードを作成する際の問題。HerokuCedarスタックとRailsの使用3.2。
createresultsを呼び出すと
問題テーブルのスキーマは次のとおりです(暗黙の自動インクリメントID列を使用する必要があります)。
そして、createを呼び出すときのエラーは次のとおりです。
同様に、別のテーブルにも同じエラーが表示されます。
接続がタイムアウトしたため、postgresデータベースに直接アクセスできません:
どうすればこれを修復できますか、また将来どのように回避できますか?VACCUUMとANALYZEを実行すると解決することを読みましたが、前述したように、psqlにアクセスできません。
編集して要求された情報を追加します(上記のサンプルスキーマ、ActiveRecordを使用しています):