From 589bb95ba49a3d54b0047fe2173c466e0c63be20 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Sun, 3 Feb 2019 20:55:22 +0100
Subject: [PATCH] #22 Add support for browsersync in the node container #23
 Remove redunant code in node and npm

---
 bin/node     |  9 +--------
 bin/node_cmd | 24 ++++++++++++++++++++++++
 bin/npm      |  9 +--------
 3 files changed, 26 insertions(+), 16 deletions(-)
 create mode 100755 bin/node_cmd

diff --git a/bin/node b/bin/node
index 4b9cc60..a913a06 100755
--- a/bin/node
+++ b/bin/node
@@ -1,10 +1,3 @@
 #!/bin/bash
 
-NAME=${COMPOSE_PROJECT_NAME}_l3d_node
-ID=$(docker container ls --all -q -f name=^${NAME}$)
-if [[ -n ${ID} ]]; then
-  docker start ${NAME} >/dev/null
-else
-  docker run --init -itd --name=${NAME} -v $(php /usr/local/bin/volume.php) -w ${PWD} registry.lakedrops.com/docker/node:8-jessie-slim >/dev/null
-fi
-docker exec -it -w ${PWD} ${NAME} node $@
+NODE_CMD=node node_cmd $@
diff --git a/bin/node_cmd b/bin/node_cmd
new file mode 100755
index 0000000..6768e7f
--- /dev/null
+++ b/bin/node_cmd
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+NAME=${COMPOSE_PROJECT_NAME}_l3d_node
+ID=$(docker container ls --all -q -f name=^${NAME}$)
+if [[ -n ${ID} ]]; then
+  docker start ${NAME} >/dev/null
+else
+  docker run --init -itd --name=${NAME} \
+    --network traefik_${COMPOSE_PROJECT_NAME} \
+    --label traefik.backend=${NAME} \
+    --label traefik.frontend.rule="Host:bs.${COMPOSE_PROJECT_NAME}.docker.localhost" \
+    --label traefik.port=3000 \
+    --label traefik.site.backend=${NAME} \
+    --label traefik.site.frontend.rule="Host:bs.${COMPOSE_PROJECT_NAME}.docker.localhost" \
+    --label traefik.site.port=3000 \
+    --label traefik.ui.backend=ui-${NAME} \
+    --label traefik.ui.frontend.rule="Host:bs-ui.${COMPOSE_PROJECT_NAME}.docker.localhost" \
+    --label traefik.ui.port=3001 \
+    --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
+    -v $(php /usr/local/bin/volume.php) \
+    -w ${PWD} \
+    registry.lakedrops.com/docker/node:8-jessie-slim >/dev/null
+fi
+docker exec -it -w ${PWD} ${NAME} ${NODE_CMD} $@
diff --git a/bin/npm b/bin/npm
index 68bc247..0b12d29 100755
--- a/bin/npm
+++ b/bin/npm
@@ -1,10 +1,3 @@
 #!/bin/bash
 
-NAME=${COMPOSE_PROJECT_NAME}_l3d_node
-ID=$(docker container ls --all -q -f name=^${NAME}$)
-if [[ -n ${ID} ]]; then
-  docker start ${NAME} >/dev/null
-else
-  docker run --init -itd --name=${NAME} -v $(php /usr/local/bin/volume.php) -w ${PWD} registry.lakedrops.com/docker/node:8-jessie-slim >/dev/null
-fi
-docker exec -it -w ${PWD} ${NAME} npm $@
+NODE_CMD=npm node_cmd $@
-- 
GitLab