From c4b503c3862fb76b0a76811d59aa1c350796c400 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Tue, 8 Jan 2019 11:15:18 +0100
Subject: [PATCH] #9 Use the same script logic for npm as for node

---
 bin/npm | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/bin/npm b/bin/npm
index 76dbb78..cbb55b8 100755
--- a/bin/npm
+++ b/bin/npm
@@ -1,3 +1,10 @@
 #!/bin/bash
 
-docker run --rm -t -v $(php /usr/local/bin/volume.php) -w $PWD node:8-jessie-slim npm $@
+NAME=${COMPOSE_PROJECT_NAME}_l3d_node
+ID=$(docker container ls --all -q -f name=${NAME})
+if [[ -n ${ID} ]]; then
+  docker start ${NAME} >/dev/null
+  docker exec -it -w ${PWD} ${NAME} npm $@
+else
+  docker run --init -it --name=${NAME} -v $(php /usr/local/bin/volume.php) -w ${PWD} node:8-jessie-slim npm $@
+fi
-- 
GitLab