0

ruby on rails を使用して、edx.org から Saas コースを受講しています。コースでは、仮想ボックスで実行されているアプリを heroku にデプロイする必要があります。私のホストとゲスト マシンは Ubutu 12.04 です。問題は、このコマンドが機能しないことです。

heroku run rails db:migrate

上記の問題を指摘するHerokuサイトでトラブルシューティングを試みても

https://devcenter.heroku.com/articles/oneoff-admin-ps#troubleshooting

しかし、このコマンドでさえ機能しませんでした

telnet rendezvous.runtime.heroku.com 5000

それは明確なポートの問題です。突破できません。

助けはありますか?

4

2 に答える 2

3

これがエラー メッセージの場合:

$ heroku run console                           
Running `console` attached to terminal... up, run.2077
!
!    Error connecting to process
$

これを試して:heroku run:detached ls

それが言う場合:

Running `ls` detached... up, run.8825
Use `heroku logs -p run.8825` to view the output.
$ heroku logs -p run.8825                                                                                                 2013-04-11T21:30:50.137946+00:00 heroku[run.8825]: Starting process with command `ls`
2013-04-11T21:30:50.805694+00:00 app[run.8825]: app
2013-04-11T21:30:50.805694+00:00 app[run.8825]: bin
2013-04-11T21:30:50.805694+00:00 app[run.8825]: config
.
.
.

次に、それはファイアウォールに関連していますが、Heroku が別の場所に指を向けているためです。

https://devcenter.heroku.com/articles/one-off-dynos

多くのユーザーはポート 5000 への接続を要求しているため、これは Heroku の問題です。ポート 443/80/22 しか使用できない多くのエンタープライズ環境では、これにより、大部分の顧客が多額の資金を手に入れられなくなります。Heroku は所有権を取得し、ユーザーがそれを機能させるのを支援する必要があります。彼らができない技術的な理由はなく、そのような議論は怠惰を正当化することになります.

https://github.com/nzoschke/SSHerokuのようなハックアラウンドや Proximoへの課金は、初心者向けではなく、さらに多くの作業をユーザーに分散させる必要があり、スケーラブルではありません。

于 2013-04-11T21:24:03.700 に答える
1

Heroku 開発サーバーが現在ダウンしているようです。コマンド ラインに次のコードを入力して、ログを出力します。

heroku logs

現在、彼らのウェブサイトで言うエラーコードh99を取得しています:

これは、Heroku プラットフォームの内部エラーを示しています。修正するためにユーザーによるアクションが必要な他のすべてのエラーとは異なり、これはユーザーによるアクションを必要としません。しばらくしてからもう一度お試しいただくか、ステータス サイトをご確認ください。

ステータス サイト (status.heroku.com) はすべて問題ないと言っていますが、私のログでは、彼らの側で何か問題があることが示されています。

heroku ログは何を出力しますか?

于 2012-10-13T18:43:12.150 に答える