roadie
![Code Climate](https://codeclimate.com/github/jkawamoto/roadie/badges/gpa.svg)
A easy way to run your programs on
Google Cloud Platform.
See documents for more information.
Description
roadie
helps you to upload your source codes to the cloud, create and delete
instances, and manage outputs.
For example,
$ roadie run --local . --name analyze-wowah script.yml
uploads your source codes in current directory, and run them in such a manner
that script.yml
specifies. The script.yml
is a simple YAML file like
apt:
- unrar
data:
- http://mmnet.iis.sinica.edu.tw/dl/wowah/wowah.rar
run:
- unrar x -r wowah.rar
- analyze WoWAH
The above script.yml
asks roadie to install apt package unrar
and
download a data file from such URL as the preparation. Then, it directs
to run those two commands; unrar the downloaded file, analyze the obtained
data files.
roadie
uploads results of such commands to a cloud storage after they finish.
You can access those results by
$ roadie result get analyze-wowah "*" -o ./res
Then, roadie
downloads all result files into ./res
directory.
Install
Compiled binary files for some platforms are uploaded in release page.
To install in other platforms following the go manner, use go get
:
$ go get github.com/jkawamoto/roadie
For mac user, roadie
is available in Homebrew.
$ brew tap jkawamoto/roadie
$ brew install roadie
License
This software except files in docker
folder is released under The GNU General Public License Version 3, see COPYING for more detail.