-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Hi @leeper , Cloudyr team,
Would you be interested in a package wrapping the docker-machine interface?
docker-machine
is essentially just a simple wrapper around the APIs of many common cloud computing platforms (listed below), giving you a more-or-less consistent interface for launching, controlling & stopping an instance with particular specifications on that platform with Docker running on it. Combined with @wch 's harbor
package & rocker images this would let users deploy RStudio, Shiny, or long-running Rscripts on a desired platform with one or two lines of code.
A compelling use case for this would be the ability to deploy long-running code on any of these environments in a way that the machine will just shut down once the code has finished running and the results have been pushed to the appropriate place (e.g. S3, github, or similar), avoiding the need to monitor for when a long-running job finishes or incurring use charges for idle compute. (If you know of a better way to do that, I'm all ears).
Here's the platform list supported already by docker-machine:
Amazon Web Services
Microsoft Azure
Digital Ocean
Exoscale
Google Compute Engine
Generic
Microsoft Hyper-V
OpenStack
Rackspace
IBM Softlayer
Oracle VirtualBox
VMware vCloud Air
VMware Fusion
VMware vSphere