3 ms·
Maybe if what you are building runs comfortably in one app, on one server, with no important discrepancies between your dev system and production. The environm
by tekromancr 9y ago
Maybe if what you are building runs comfortably in one app, on one server, with no important discrepancies between your dev system and production.
The environment I work with has docker containers for
Web App Server
Background Task Worker Server
Database
Redis Node
Cassandra Node
Getting all of these to work nicely together on linuxes/macOS/Windows in a repeatable fashion across multiple developers is a major headache. Being able to spin the whole cluster up with `docker-compose up -d` turns the whole mess into merely a minor headache.
Most of the time, I only need to work on functionality that depends on DB and WEB nodes, but if I ever need to debug some issue with the worker tasks, it's much easier to have a whole working system available.