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) {