SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) _term() { echo "Caught SIGTERM signal!" kill -TERM "$child" 2>/dev/null } trap _term SIGTERM # Start the mock API docker pull bbyars/mountebank:2.8.2 docker run --rm --privileged -p 4430:4430 -p 2525:2525 -p 4545:4545 -p 5555:5555 bbyars/mountebank:2.8.2 start & # docker run --privileged --network host --rm -p 2525:2525 -p 4545:4545 -p 5555:5555 bbyars/mountebank:2.8.2 start & child=$! sleep 1 config=`cat $SCRIPT_DIR/mountebank.json` echo $config curl -i -X POST -H 'Content-Type: application/json' http://localhost:2525/imposters --data "$config" wait "$child"