Skip to content

vinc/runa.sh

Repository files navigation

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

License

Runa is released under MIT

About

Simplify your batch processing workflow

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •