A easy way to run your program on Cloud Platform


GPLv3 Build Status wercker status Go Report Release Japanese

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

  - unrar
  - 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.

Currently, Roadie supports


Compiled binary files for some platforms are uploaded in release page.

If you’re a Homebrew or Linuxbrew user, you can install Roadie by the following commands:

$ brew tap jkawamoto/roadie
$ brew install roadie


After installing Roadie, the following initialization is required in order to authorize roadie to access cloud services.

$ roadie init


This software except files in docker folder is released under The GNU General Public License Version 3, see LICENSES for more detail.