diff --git a/README.md b/README.md index ad1221a..6ae4673 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,10 @@ docker run --rm --init -it -v $PWD:/usr/src/app -p 8080:8080 btroops +or, run the start script + + ./run-start + Visit `localhost:8080` to view. ## Run a test @@ -22,6 +26,10 @@ The container can access the outside without setting a port or a network. The ne docker run --rm -it -v $PWD:/usr/src/app btroops npm run test:integ +or, run the test script + + ./run-test + ## Rough way to save the SVG map generated by JavaScript client-side const XMLS = new XMLSerializer(); diff --git a/run-start b/run-start new file mode 100755 index 0000000..919ff20 --- /dev/null +++ b/run-start @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +docker run --rm --init -it -v $PWD:/usr/src/app -p 8080:8080 btroops diff --git a/run-test b/run-test new file mode 100755 index 0000000..1c162ba --- /dev/null +++ b/run-test @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +NPM_COMMAND="npm run test:integ" +CONTAINER_NAME=$(docker container ls --all --filter=ancestor=btroops --format "{{.Names}}") + +if [[ -z "${CONTAINER_NAME}" ]] +then + docker run --rm -it -v $PWD:/usr/src/app btroops $NPM_COMMAND +else + docker exec -it $CONTAINER_NAME $NPM_COMMAND +fi