From db501bd0feed7110f07ff14aee2744d52f03c41e Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 7 Jan 2019 16:25:10 +0100
Subject: [PATCH] #5 Properly start the container such that node processes can
 be terminated Name the container per project and reuse the same container
 when possible

---
 bin/node | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/bin/node b/bin/node
index 83e82df..1d14bf6 100755
--- a/bin/node
+++ b/bin/node
@@ -1,3 +1,9 @@
 #!/bin/bash
 
-docker run --rm -t -v $(php /usr/local/bin/volume.php) -w $PWD node:8-jessie-slim node $@
+NAME=${HOSTNAME}_node
+ID=$(docker container ls -q -f name=${NAME})
+if [[ -n ${ID} ]]; then
+  docker exec       -it --name=${NAME} -w ${PWD} node $@
+else
+  docker run --init -it --name=${NAME} -v $(php /usr/local/bin/volume.php) -w ${PWD} node:8-jessie-slim node $@
+fi
-- 
GitLab