ubclaunchpad / inertia

✈️ Effortless, self-hosted continuous deployment for small teams and projects
https://inertia.ubclaunchpad.com
MIT License
152 stars 18 forks source link

provision/do: DigitalOcean VPS provisioning #144

Open iKevinY opened 6 years ago

iKevinY commented 6 years ago

Some VPS providers like DigitalOcean have a comprehensive API that allows programmatic control over server instances. It would be cool if you could just give Inertia your DO API key, and have it handle everything, including spinning up new instances!

bobheadxi commented 6 years ago

We do want to be careful of building platform-specific features, since it's another level of maintenance, and Inertia's primary aim is cross-platform flexibility with (at the moment) only one dependency (Docker)

Some kind of instance control would definitely be very neat however!

bfbachmann commented 6 years ago

I think @bobheadxi makes a good point here. I personally feel that this feature is out of scope for Interia. I think that if a user wants that kind of functionality they should use something like Kubernetes.

bobheadxi commented 6 years ago

Yeah, after a bit more thought I think this is outside the scope of what we want Inertia to do. Something similar that I hope Inertia will be able to do is some sort of Swarm-like container/cluster orchestration where you can inertia swarm up your project on a whole bunch of interconnected VPS's but that's another discussion for a (very) distant day 😅 Closing this ticket for now but thanks for the suggestion!

bobheadxi commented 6 years ago

We are looking into provisioning capabilities, starting with Amazon EC2 servers in #261! Reopening this ticket for investigation 💭

bobheadxi commented 6 years ago

Renamed this ticket to focus on DigitalOcean

bobheadxi commented 5 years ago

https://github.com/digitalocean/godo