vinc / runa.sh

Simplify your batch processing workflow

Home Page:https://runa.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Runa

Runa makes it easy to run heavy scripts on your servers and check the result from anywhere.

Setup

Web server

$ sudo systemctl start redis
$ sudo systemctl start postgresql
$ curl -sSL https://get.runa.sh > runa.sh
$ bash runa.sh service-init web
$ bash runa.sh service-exec web

Job server

$ curl -sSL https://get.runa.sh > runa.sh
$ bash runa.sh service-init job
$ bash runa.sh service-exec job

Usage

From a web browser

Go to http://localhost:3000

From a terminal (TODO)

$ curl -sSL https://get.runa.sh > runa.sh

$ bash runa.sh get --tasks
$ bash runa.sh get --tasks --query "Awesome Task"
$ bash runa.sh get --task 7cfc2395-d6b2-468c-bb55-d61528a35526
$ bash runa.sh get --task 7cfc2395-d6b2-468c-bb55-d61528a35526 --runs
$ bash runa.sh get --task 7cfc2395-d6b2-468c-bb55-d61528a35526 --run 42
$ bash runa.sh get --task 7cfc2395-d6b2-468c-bb55-d61528a35526 --run 42 --assets
$ bash runa.sh get --task 7cfc2395-d6b2-468c-bb55-d61528a35526 --run 42 --asset result.csv

$ bash runa.sh set --task "My First Awesome Task" --script task.sh
$ bash runa.sh run --task "My First Awesome Task"

$ bash runa.sh get --task "My First Awesome Task"
$ bash runa.sh get --task "My First Awesome Task" --run 1

About

Simplify your batch processing workflow

https://runa.sh

License:MIT License


Languages

Language:Ruby 73.3%Language:HTML 19.6%Language:CSS 4.5%Language:Shell 1.1%Language:JavaScript 0.9%Language:SCSS 0.7%