From b72caa6940baba0eb75a7ad9618c57cc771d44cf Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Sat, 27 Jun 2015 19:59:11 +0200 Subject: [PATCH] Use forever in the container --- Dockerfile | 5 ++++- package.json | 2 ++ start.sh | 8 ++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100755 start.sh diff --git a/Dockerfile b/Dockerfile index 87ed80d..c82a944 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,8 +10,11 @@ ADD package.json /app/code/package.json ADD src /app/code/src ADD app.js /app/code/app.js ADD app /app/code/app +ADD start.sh /app/code/start.sh RUN npm install +RUN npm install -g forever + EXPOSE 3000 -CMD [ "nodejs", "app.js"] +CMD [ "/app/code/start.sh" ] diff --git a/package.json b/package.json index d10b733..99440c2 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,8 @@ "morgan": "^1.6.0", "multiparty": "^4.1.2", "passport": "^0.2.2", + "passport-ldapjs": "^1.0.2", + "readline-sync": "^1.2.19", "safetydance": "0.0.16", "superagent": "^1.2.0", "underscore": "^1.8.3" diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..84ea5ef --- /dev/null +++ b/start.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -eu + +export NODE_ENV=production + +forever start --workingDir /app/code app.js +forever logs -f 0 \ No newline at end of file -- 2.41.0