From 25172dafedc72f9691086b7ace3137c8aaf89fd1 Mon Sep 17 00:00:00 2001
From: Catalin Mititiuc
Date: Thu, 18 Apr 2024 12:02:08 -0700
Subject: Add Docker command scripts
---
README.md | 8 ++++++++
run-start | 3 +++
run-test | 11 +++++++++++
3 files changed, 22 insertions(+)
create mode 100755 run-start
create mode 100755 run-test
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
--
cgit v1.2.3