Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/behrica/ropenscicloud
https://github.com/behrica/ropenscicloud
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/behrica/ropenscicloud
- Owner: behrica
- License: apache-2.0
- Created: 2014-09-26T12:09:02.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-09-30T20:37:12.000Z (over 10 years ago)
- Last Synced: 2024-11-15T23:34:38.328Z (3 months ago)
- Language: Clojure
- Size: 168 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ropen-sci-cloud
This is a web based tool, which allows to spin up cloud based virtual machines from existing (RStudio based) docker images.
The primary use case is the easy sharing of docker images which have been based on the ropensci RStudio image.
(available at https://registry.hub.docker.com/u/cboettig/ropensci/)The application is currently hosted on a heroku, accessible here: [https://blooming-lake-3277.herokuapp.com]
The current features list is very limited. The application takes as input a docker file name, such as:
"mgymrek/docker-reproducibility-example" and a digital cloud api V2 token.It creates then a new droplet in digitalocean based on CoreOS and starts automatically a docker image with the specified name.
It can take some minutes until RStudio is up and running, even when the Droplet is active already. Docker needs to download some staff.The user can find the IP of the new droplet on his digitalocean dashboard. Sever name is by now: coreos-ropensci
The port of Rstudio is by now 49000 (mapped from 8787 of the docker container based on RStudio)## Planned enhancements:
- more configurations in web interface (digitialocean droplets specifications, ports, Rstudio user names)
- support other images registries then docker hub
- eventually wait until everything is up
- print ip address and port of Droplet at the end
- support multiple cloud providers (at least Amazon EC2)## Prerequisites
You will need [Leiningen][1] 1.7.0 or above installed.
[1]: https://github.com/technomancy/leiningen
## Running
To start a web server for the application, run:
lein ring server
## License
Copyright © 2014 Carsten Behring