arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
hermez-node/api/run.sh
api/run.shRaw
 1#!/bin/sh -e
 2
 3USAGE="Available options:
 4    doc     Start documentation UI at http://loclahost:8001 and the mock up server at http://loclahost:4010
 5    mock    Start the mock up server at http://loclahost:4010
 6    editor  Start the documentation editor at  http://loclahost:8002
 7    stop    Stop all runing services started using this script
 8    help    display this message"
 9
10case "$1" in
11    doc)
12        sudo docker-compose up -d hermez-api-doc hermez-api-mock && echo "\n\nStarted documentation UI at http://localhost:8001 and mockup server at http://localhost:4010"
13        ;;
14    mock)
15        sudo docker-compose up -d hermez-api-mock && echo "\n\nStarted mockup server at http://localhost:4010"
16        ;;
17    editor)
18        sudo docker-compose up -d hermez-api-editor hermez-api-mock && echo "\n\nStarted spec editor at http://localhost:8002 and mockup server at http://localhost:4010"
19        ;;
20    stop)
21        sudo docker-compose rm -sf && echo "\n\nStopped all the services initialized by this script"
22        ;;
23    help)
24        echo "$USAGE"
25        ;;
26    *)
27        echo "Invalid option.\n\n$USAGE"
28        ;;
29    esac