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.