From 3473ebc9a958f89d27db388a5b0a72587deb1c6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Fri, 20 Dec 2024 15:39:15 +0000 Subject: [PATCH] Dockerfile und build_and_copy angepasst Versionsdatum angepasst Readme dazu in chart_utilities in den global opts ein 'useHTML' dazu --- Dockerfile_noise | 9 +++------ Readme.md | 22 ++++++++++++++++++++++ build_and_copy.sh | 2 +- package.json | 4 ++-- public/javascripts/chart_utilities.js | 4 ++++ 5 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 Readme.md diff --git a/Dockerfile_noise b/Dockerfile_noise index cf727ee..2105db5 100644 --- a/Dockerfile_noise +++ b/Dockerfile_noise @@ -1,4 +1,4 @@ -FROM node:18-alpine +FROM node:23-alpine ADD package.json /tmp/package.json RUN cd /tmp && npm install @@ -7,15 +7,12 @@ WORKDIR /opt/app ADD . /opt/app/ RUN apk add --no-cache tzdata -ENV TZ Europe/Berlin +ENV TZ=Europe/Berlin RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN deluser --remove-home node -RUN touch cmds.sh \ - && echo 'npm start' >>cmds.sh - EXPOSE 3000 -CMD sh ./cmds.sh +CMD ["npm", "start"] diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..68aefe0 --- /dev/null +++ b/Readme.md @@ -0,0 +1,22 @@ +# Develop und Deploy der Noise-Anwendung +rxf 2024-12-20 +## Develop local ( auf esprimo !) +* via VS die APP **sensorapi** starten +* in VS die app **laerm_web_sensorapi** editieren und starten +* im Browser aufrufen: **esprimo:3000** + +## Deploy auf *ionos* +* überprüfen, ob **portainer** richtig läuft, ggf. neu installieren +* prüfen, ob alle Container richtig laufen, vor Allem der **watchtower**, ggf. das Stack neu starten +* in VS (auf esprimo) das script **deploy.sh** aufrufen +* auf **ionos** sollte nun via **watchtower** die neue Version geladen werden (spätestens nach 1 Minute) +** nun im Browser **https://noise.fuerst-stuttgart.de** aufrufen und testen + +## Deploy auf *rbsensors* +* wenn **deplay.sh** noch nicht gestartet wurde (via VS auf esprimo), diese aufrufen. +* Portainer auf rbsensors aufrufen: **192.168.51.22:9000** +* über **Images** das neueste Image (**noise:latest**) vom Repository *Reinhard* holen +* das Stack **noisesensor** aufrufen +* den Container **noise** löschen +* via *edit* das Stack neu starten +* und nun im Browser mit **laerm.rbsensors.de** testen \ No newline at end of file diff --git a/build_and_copy.sh b/build_and_copy.sh index b937267..ec13d9b 100755 --- a/build_and_copy.sh +++ b/build_and_copy.sh @@ -49,7 +49,7 @@ while [ $# -gt 0 ]; do fi done -docker build -f Dockerfile_$orgName -t $name . +docker build -f Dockerfile_$orgName --no-cache -t $name . dat=`date +%Y%m%d%H%M` diff --git a/package.json b/package.json index 73f12e1..cf2d44e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "laerm-web-sensorapi", - "version": "3.2.3", - "date": "2024-12-20 10:30 UTC", + "version": "3.2.4", + "date": "2024-12-20 13:00 UTC", "private": true, "scripts": { "start": "node bin/www.js >>/var/log/noise.log 2>&1" diff --git a/public/javascripts/chart_utilities.js b/public/javascripts/chart_utilities.js index 53c1262..f20798f 100644 --- a/public/javascripts/chart_utilities.js +++ b/public/javascripts/chart_utilities.js @@ -40,6 +40,7 @@ export function createGlobObtions() { }, type: 'line', borderWidth: '2', + useHTML: true, events: { selection: function (event) { if (event.xAxis) { @@ -67,6 +68,9 @@ export function createGlobObtions() { borderRadius: 0, useHTML: true, }, + labels: { + useHTML: true + }, xAxis: { type: 'datetime', title: {