@ -1,8 +1,54 @@
#!/bin/sh -e
#!/bin/sh -e
me = ` basename " $0 " `
QUICKSTART_FOLDER = quickstart
PARAMS = ""
while ( ( " $# " ) ) ; do
case " $1 " in
-h| --help)
echo "Usage:"
exit 0
; ;
-s| --skip-build)
SKIP_BUILD = true
shift 1
; ;
-d| --use-default-static-ports)
export RPC_PORT_MAPPING = "8545:"
export WS_PORT_MAPPING = "8546:"
export EXPLORER_PORT_MAPPING = "3000:"
me = ` basename " $0 " `
break 2
; ;
--rpc-port)
export RPC_PORT_MAPPING = " ${ 2 } : "
shift 2
; ;
--ws-port)
export WS_PORT_MAPPING = " ${ 2 } : "
shift 2
; ;
--explorer-port)
export EXPLORER_PORT_MAPPING = " ${ 2 } : "
shift 2
; ;
--) # end argument parsing
shift
break
; ;
-*| --*= ) # unsupported flags
echo " Error: Unsupported flag $1 , try ${ me } -h or ${ me } --help for complete usage help. " >& 2
exit 1
; ;
*) # preserve positional arguments
PARAMS = " $PARAMS $1 "
shift
; ;
esac
done
# set positional arguments in their proper place
eval set -- " $PARAMS "
QUICKSTART_FOLDER = quickstart
if [ ! -f gradlew ] ; then
if [ ! -f gradlew ] ; then
echo " Please, run this script from the project root using : ${ QUICKSTART_FOLDER } / ${ me } "
echo " Please, run this script from the project root using : ${ QUICKSTART_FOLDER } / ${ me } "
@ -12,7 +58,10 @@ fi
COMPOSE_CONFIG_FILE_OPTION = " -f ${ QUICKSTART_FOLDER } /docker-compose.yml "
COMPOSE_CONFIG_FILE_OPTION = " -f ${ QUICKSTART_FOLDER } /docker-compose.yml "
# Build and run containers and network
# Build and run containers and network
if [ ! ${ SKIP_BUILD } ] ; then
docker-compose ${ COMPOSE_CONFIG_FILE_OPTION } build --force-rm
docker-compose ${ COMPOSE_CONFIG_FILE_OPTION } build --force-rm
fi
docker-compose ${ COMPOSE_CONFIG_FILE_OPTION } up -d --scale node = 4
docker-compose ${ COMPOSE_CONFIG_FILE_OPTION } up -d --scale node = 4
${ QUICKSTART_FOLDER } /listQuickstartServices.sh
${ QUICKSTART_FOLDER } /listQuickstartServices.sh