3 ways to run Spring (the Rails app preloader) and how to disable it
The most obvious way to use spring is to call it explicitly:
spring rails console spring rake db:migrate
Binstubs are wrapper scripts around executables. In Rails they live inside
bin/. If you run
spring binstub --all, your binstubs will be using Spring.
bin/rails console bin/rake db:migrate
Bundle exec is inconsistent when it comes to spring. Some commands will use it, some won't.
bundle exec rails console # starts Spring bundle exec rake # does not start Spring
You can temporarily disable Spring by setting the environment variable
DISABLE_SPRING. Obviously, this does not work when calling Spring explicitly.
Your development team has a full backlog of feature requests, chores and refactoring coupled with deadlines? We are familiar with that. With our "DevOps as a Service" offering, we support developer teams with infrastructure and operations expertise.