From 83c395dcce2c796b821fc53fcab7fef4c5b76af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Sun, 4 Sep 2022 15:20:05 +0200 Subject: [PATCH] =?UTF-8?q?Dockerfile=20hinzugef=C3=BCgt,=20README.md=20er?= =?UTF-8?q?weitert,=20listen=20port=20auf=200.0.0.0=20gestellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 2 ++ Dockerfile | 17 +++++++++++++++++ README.md | 19 ++++++++++++++++++- raumstatus.js | 3 ++- 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93f1361 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..df00357 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:16 + +# Create app directory +WORKDIR /usr/src/app + +# Install app dependencies +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 9911 + +CMD [ "node", "raumstatus.js" ] \ No newline at end of file diff --git a/README.md b/README.md index cd9b34e..ee761a6 100644 --- a/README.md +++ b/README.md @@ -30,4 +30,21 @@ Danach kleinere Änderungen und Erweiterungen von henne, zeus, smash. Das meiste an Funktionn wurde wiede raus geworfen weil sich die CTDO infrastruktur sehr verändert hat und einiges kaputt war. -Der Status zeit nur noch Power und Raumstatus an. Es läuft wie gehabt via nmap-Ping. \ No newline at end of file +Der Status zeit nur noch Power und Raumstatus an. Es läuft wie gehabt via nmap-Ping. + + + +## Dev hinweise + +Man braucht dieses repo, nodejs ~16 mit npm. + + +Dependencies installieren und Server lokal laufen lassen: + + npm install + node raumstatus.js + + +Docker container bauen: + + docker build . -t ctdo/ctdo-raumstatus \ No newline at end of file diff --git a/raumstatus.js b/raumstatus.js index a1c4325..c9cdb37 100644 --- a/raumstatus.js +++ b/raumstatus.js @@ -68,8 +68,9 @@ var flukso = new Flukso("flukso.raum.ctdo.de", "/sensor/cf00e0b22230f4a8870af58f var mqtt = mqttClient.connect('mqtt://raum.ctdo.de'); var connected = false; +//express js settings var port = '9911'; -var address = 'localhost'; +var address = '0.0.0.0'; ippoll.on('doneState', function (state) {