Right now, I'm using Vagrant, VirtualBox, Docker, and npm...
Morpheus: npm installs per-project dependencies, isolating environments.
Morpheus: in order to deploy in a reproducible way, we use Docker containers, which load the environment into a chrooted virtual environment that simulates an operating system.
Morpheus: Docker must be run from a Linux distribution, so we run it from Vagrant and VirtualBox, which wraps our Docker containers in another virtual operating system when running on non-Linux operating systems, including Os X.
Morpheus: This is your last chance. After this there is no going back.
(Morpheus holds out two pills, one red, one blue.)
Morpheus: You take the red pill and you stay in Wonderland and I show you how deep the virtualization rabbit hole goes.
Morpheus: You take the blue pi-hey!
(Cube Drone has already taken the blue pill.)
Cube Drone eats the blue pill.
Cube Drone makes a rude gesture.
Cube Drone fades away, while still making the rude gesture.
"Nobody's ever taken the blue pill before. What do we do? He's unconscious."
"I don't know. Cut out his kidneys."