cd ~ /riff/hello-node
kubectl apply k8s-config/
riff system install --manifest latest --node-port
prepare default namespace
riff namespace init default --dockerhub jldec
riff function create node square \
--git-repo https://github.com/jldec/node-fun-square.git \
--artifact square.js \
--image $DOCKER_ID /node-fun-square:v1 \
--verbose
riff service invoke square --text -- -w ' \n' -d 7
cd ~ /riff/hello
docker build -t dev.local/hello:v1 .
riff service create hello --image dev.local/hello:v1
kail -d hello-00001-deployment -c user-container
riff service invoke hello --text -- -w ' \n' -d london
riff service create random --image jldec/random:v0.0.2
riff service invoke random --json -- -w ' \n' \
-d ' {"url":"http://hello.default.svc.cluster.local"}'
create numbers and squares channels
riff channel create numbers --cluster-bus stub
riff channel create squares --cluster-bus stub
riff subscription create \
--subscriber square \
--channel numbers \
--reply-to squares
riff subscription create \
--subscriber hello \
--channel squares
send random numbers into numbers channel
riff service invoke random --json -- -w ' \n' \
-d ' {"url":"http://numbers-channel.default.svc.cluster.local"}'