YoMo CLI
Command-line tools for YoMo
Binary
curl -sL https://github.com/yomorun/cli/releases/download/v0.1.5/yomo-v0.1.5-`uname -m`-`uname -s`.tar.gz | tar xvfz -
OR
curl -fsSL "https://bina.egoist.sh/yomorun/cli?name=yomo" | sh
Build from source
Installing Go
You can easily install the latest release globally by running:
go install github.com/yomorun/cli/yomo@latest
Or you can install into another directory:
env GOBIN=/bin go install github.com/yomorun/cli/yomo@latest
Getting Started
1. Source
Write a source app
See example/source/main.go
Run
go run main.go
2. Stream Function
Init
Create a stream function
yomo init [Name]
Run
yomo run --name [Name] app.go
3. Stream Function to store data in DB
Write a stream function
See example/stream-fn-db/app.go
Run
yomo run --name [Name] app.go
4. YoMo-Zipper
name: Service
host: localhost
port: 9000
functions:
- name: Noise
- name: MockDB
Run
yomo serve --config workflow.yaml
Example
Prerequisites
Installing task
Simple Example
Run
task example
Edge-Mesh
Run US Node
task example-mesh-us
Run EU Node
task example-mesh-eu