dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

PythonでHerokuローカル開発してる時にファイル更新を検知して自動的にリロードする

ちょっとしたことだけど、メモ。

$ heroku local web

でローカルにサーバーを立ち上げて開発をしている時、
ファイルが更新されたら自動的に起動しているサーバーにも反映されてほしい。

Heroku のコマンドのオプションでやるのかと思ってたが、gunicorn のオプションで指定できた。

Procfile

web: gunicorn [project].wsgi --log-file -

となっている場合、以下のように --reload オプションをつけて heroku local web をすれば良い。

web: gunicorn [project].wsgi --reload --log-file -

参考:http://docs.gunicorn.org/en/latest/settings.html#reload