Files
spring-cloud-function/scripts/stream.sh
2017-02-07 13:29:53 -05:00

37 lines
827 B
Bash
Executable File

#!/bin/bash
while getopts ":i:s:f:c:o:p:" opt; do
case $opt in
i)
IN=--spring.cloud.stream.bindings.input.destination=$OPTARG
;;
s)
FUNC=$OPTARG
TYPE=supplier
;;
f)
FUNC=$OPTARG
TYPE=function
;;
c)
FUNC=$OPTARG
TYPE=consumer
;;
o)
OUT=--spring.cloud.stream.bindings.output.destination=$OPTARG
;;
p)
PORT=$OPTARG
;;
esac
done
java -jar ../spring-cloud-function-samples/spring-cloud-function-sample-compiler/target/function-sample-compiler-1.0.0.BUILD-SNAPSHOT.jar\
--management.security.enabled=false\
--server.port=$PORT\
$IN\
$OUT\
--function.name=$FUNC\
--spring.cloud.function.proxy.$FUNC.type=$TYPE\
--spring.cloud.function.proxy.$FUNC.resource=file:///tmp/function-registry/$TYPE's'/$FUNC.fun