プログラミングと旅と映画の日々

普段はスマホ決済サービスのバッグエンドを担当しているエンジニアです。プログラミングと趣味の映画、株、時々うどんに関してブログを書いていこうと思います。海外ドラマ、クロスバイクも好きです。

【heroku】heroku run rails cでETIMEDOUTが発生し接続できない場合【rails 5】

heroku run rails cでETIMEDOUTが発生し接続できない

f:id:takanori5:20180929174157p:plain

herokuにデプロイしているアプリのconsoleを見ようとしたところ
以下のETIMEDOUTが発生して接続できませんでした。

$ heroku run rails c
Running rails c on ⬢ infinite-mountain-92961... !
 ▸    ETIMEDOUT: connect ETIMEDOUT 50.19.103.36:5000

heroku logでログを調査して見ました。

$ heroku log
2018-09-29T08:18:03.161400+00:00 heroku[run.6266]: State changed from starting to up
2018-09-29T08:18:03.139484+00:00 heroku[run.6266]: Awaiting client
2018-09-29T08:18:33.162637+00:00 heroku[run.6266]: State changed from up to complete
2018-09-29T08:18:33.141024+00:00 heroku[run.6266]: Error R13 (Attach error) -> Failed to attach to process
2018-09-29T08:18:33.145950+00:00 heroku[run.6266]: Process exited with status 128

変なprocessが残ってる..??

$ heroku ps:stop

上記コマンドでプロセスをkilしても変わらずでした。。

色々調べて見たところ、原因はその時使っていたカフェのwifiのネットワークが
herokuのfirewallにブロックされていたことが原因のようです。
wifiスマホのデザリングに切り替えて見たところ接続できました。