From 8e5c9d1a57ea51f9dcbdc0c0a8bb6fdc4fd5dabd Mon Sep 17 00:00:00 2001
From: Christian Elberfeld <elberfeld@web.de>
Date: Thu, 3 Nov 2022 01:01:24 +0100
Subject: [PATCH] nodered update

---
 intern/docker_nodered/tasks/main.yml              | 12 ++++++------
 .../docker_nodered/templates/docker-compose.yml   | 15 ++++++---------
 site.yml                                          |  4 +++-
 3 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/intern/docker_nodered/tasks/main.yml b/intern/docker_nodered/tasks/main.yml
index 6e15dd41..2245ac2c 100644
--- a/intern/docker_nodered/tasks/main.yml
+++ b/intern/docker_nodered/tasks/main.yml
@@ -1,17 +1,17 @@
 ---
-- name: create folder struct for nodered
+- name: "create folder struct for {{ servicename }}"
   ansible.builtin.file:
-    path: "/srv/nodered/data/"
+    path: "{{ basedir }}/data/"
     state: "directory"
     recurse: yes
 
-- name: copy docker-compose file
+- name: "copy docker-compose file for {{ servicename }}"
   ansible.builtin.template:
     src: docker-compose.yml
-    dest: /srv/nodered/docker-compose.yml
+    dest: "{{ basedir }}/docker-compose.yml"
     mode: '0755'
 
-- name: start nodered with docker-compose
+- name: "start {{ servicename }} with docker-compose"
   community.docker.docker_compose:
     state: present
-    project_src: /srv/nodered
+    project_src: "{{ basedir }}"
diff --git a/intern/docker_nodered/templates/docker-compose.yml b/intern/docker_nodered/templates/docker-compose.yml
index 06c1f56e..b33f4553 100644
--- a/intern/docker_nodered/templates/docker-compose.yml
+++ b/intern/docker_nodered/templates/docker-compose.yml
@@ -9,15 +9,12 @@ version: "3"
 services:
 
   app:
-    image: nodered/node-red:1.3.5
-    environment:
-      - TZ=Europe/Berlin
+    image: nodered/node-red:2.2.3
+    restart: always
     ports:
-      - "1880:1880"
-    networks:
-      - node-red-net
+      - "{{ nodered_port }}:1880"
     volumes:
-      - /srv/nodered/data:/data
+      - "{{ basedir }}/data:/data"
+    environment:
+      - TZ=Europe/Berlin
 
-networks:
-  node-red-net:
diff --git a/site.yml b/site.yml
index 4ebad002..0fd55d0e 100644
--- a/site.yml
+++ b/site.yml
@@ -61,7 +61,9 @@
     - { 
         role: intern/docker_nodered, 
         tags: nodered, 
-        servicename: nodered 
+        servicename: nodered,
+        basedir: /srv/nodered,
+        nodered_port: 1880
       }
     - { 
         role: intern/docker_openhab, 
-- 
GitLab