Hello, I have read the first few chapters of beta2 and repeatedly scrolled up and down the table of contents, and I cannot seem to find any reference on how to… er… DEPLOY MassiveApp.
What I mean is–everything seems to happen within the virtual boxes, but what if:
- I do have a good ol’ box in the basement whirring away happily, which I intend to use as a staging server and pound on it night and day with all kinds of demanding tests
- I have just acquired a fresh new Linode, and that’s where I want my MassiveApp to be hosted
What now? How do I automate setting up the two hosts so that they run identical instances of Ubuntu Precise Pangolin 32, packages, gems, and all?
The Vagrant mechanism only applies to virtual boxes, right? Or is it possible one way or another to push to a physical box or to a VPS a locally-built package? Or, do we perform a minimal install on each host, and rely entirely on puppet from then on?
I am assuming that the answers to my questions are already embedded in the existing structure of the book, and that I will simply know how to do these things once I have properly digested the material.
But, in my humble opinion, a short chapter describing how to get your app from the virtual to the real world would be reassuring.
Thanks and keep up the good work, Giuseppe