8
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

heroku runでETIMEDOUTなときの対処法と原因

たとえばherokuにデータベースをセットアップするとき

heroku run python manage.py migrate

に対して接続エラー

ETIMEDOUT: connect ETIMEDOUT 50.19.103.36:5000

が返ってくる場合、たとえばホストのファイアーウォールが原因で、5000番ポートが使えずheroku側のコンソールからこちら側のローカルコンソールに接続できていない可能性がある(詳細な原因はheroku logsで確認できる)。そのような場合

heroku run:detached python manage.py migrate

でエラーを回避できる。ただしこの方法では、herokuのコンソールからの標準出力(stdout)を受け取らない(detached)ことによってエラーを回避しているので、
実際にmigrateできたかどうかは

heroku logs

で確かめる必要がある。

参考

Heroku rake db:migrate results in Error R13 (Attach error) -> Failed to attach to process

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
8
Help us understand the problem. What are the problem?