覚書: Overmind
外観
AnyCableを試した際のサーバ群をtmux上でまとめて起動し、デバッグ実行してみました。
環境
macOS 10.15.4
Ruby 2.7.1
Rails 6.0.3.1
Yarn 1.22.4
Node 13.12.0
tmux 3.1b
Overmind 2.1.1
参照
2017/08/07 Introducing Overmind and Hivemind — Martian Chronicles, Evil Martians’ team blog
2020/03/17 Test Double | Our Blog | Improving Dev Experience with Overmind
2020/03/09 The Procfile | Heroku Dev Center
2011/08/29 281 Foreman - RailsCasts
サンプルコード
https://github.com/usutani/try_ac_examples/tree/anycable-rails-local-dev-overmind
導入手順
準備
brew install tmux
brew install overmind
起動
touch Procfile
redis: redis-server /usr/local/etc/redis.conf
grpc: bundle exec anycable
ws: anycable-go --host=localhost --port=3334
web: bundle exec rails server
overmind start
デバッグ
CommentsController#createで止めてみます。
app/controllers/comments_controller.rb
def create
debugger
@comment = Comment.create! content: params[:comment][:content], message: @message, user: @current_user
end
overmind start
コメントを入力するとRailsサーバ(web)が停止しますので、別ペインから接続してみます。
overmind c web
上手く接続できました。
以上になります。
この記事が気に入ったらサポートをしてみませんか?