How to use it
install
go install github.com/flowHater/rtw
declare all your command/service in a services.json
{
"rootPath": "/home/myuser/Src/",
"services": [
{
"path": "service-a",
"command": "npm",
"args": ["run", "start"],
"name": "service-a:api"
},
{
"path": "service-a",
"command": "npm",
"args": ["run", "start:worker1"],
"name": "service-a:worker1"
},
{
"path": "service-b",
"command": "npm",
"args": ["run", "start:api"],
"name": "service-b:api"
},
{
"path": "service-b",
"command": "go",
"args": ["run", "./cmd/worker37"],
"name": "service-b:worker37"
},
{
"path": "front",
"command": "yarn",
"args": ["start"],
"name": "front"
}
]
}
run
rtw --file service.json [--stopOnError]