| Hey everybody. I built this small Sinatra app because I wanted a simpler way for people to install my software OneBody[1] on DigitalOcean. I'm not sure my little VPS will hold up under the strain of HN, but you can see the app in action at http://installer.71m.us and even use it to install itself (how meta!) on DigitalOcean. This uses the new MetaData[2] feature of the DO API to pass a config string to be processed by CloudConfig[3]. Once that is done, there is a small bit of code running on the VM to tell this app when the install is finished so you get a progress bar while you're waiting. To be clear, DigitalOcean is doing all the real work -- this app simply acts as a hand-off between your app.yml config file on GitHub and the DigitalOcean API. [1] https://github.com/churchio/onebody [2] https://www.digitalocean.com/community/tutorials/an-introduc... [3] https://www.digitalocean.com/community/tutorials/an-introduc... |
But now what? I can't even SSH into it as I don't have the pw. I hit port 80 and all I get is the same "install it on DO page".
I thought it'd do a 1 click deployment, I'm stumped :(