docker-machine wrapper

Offen
#16 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
20/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
docker, r
Bereich
cloud, devops

Rechercherichtung

Es werden keine Dateien, Tests oder Einstiegspunkte erwähnt. Beginne damit, die vorgeschlagene docker-machine-Schnittstelle und die darin aufgeführten Cloud-Plattformen zu prüfen, und lege anschließend den Umfang des Pakets rund um das Starten, Steuern, Stoppen und Herunterfahren von Maschinen nach Abschluss von Jobs fest. Kriterien für den Abschluss sind im Issue nicht angegeben und müssten vor der Implementierung vereinbart werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Package-Onboarding

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

Vorherrschende Sprache
CSS
Sterne
29
Forks
3
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus cloudyr/cloudyr.github.io

Alle Issues in cloudyr/cloudyr.github.io

Ähnliche Issues

Weitere Issues zu Cloud

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.