After messing around quite a bit with Docker over the last few months trying to work out how to deploy a client Spree/rails app to a new VPS, I stumbled upon Adam Wiggins' 12 Factor App manifesto and realised that I had by virtue of simply using a combination of both Docker and Rails had effectively put together a 12 Factor App.
Here is a presentation I did on the structure of 12 factor apps and how they relate to Rails and Docker. I have a part II planned on the underlying Software Engineering Principles and Patterns of 12 Factor Apps so stay tuned.
[slideshare id=43494972&w=697&h=515&sc=no]