diff --git a/bin/npm b/bin/npm index 76dbb78f26f6971d051f8b58b5aa05e17f61114e..cbb55b8cff8a5086fd48a7d734a1dfd7b26f1ec9 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