From e7b5cfd1dff427ebcf39176c2521538e416bafae Mon Sep 17 00:00:00 2001 From: Stefan Haun Date: Fri, 29 Jul 2022 15:17:51 +0200 Subject: [PATCH] Add Node-RED container on Radon --- radon.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/radon.yml b/radon.yml index 3468906..bab542f 100644 --- a/radon.yml +++ b/radon.yml @@ -10,6 +10,9 @@ mosquitto_image: eclipse-mosquitto:2.0.14 mosquitto_data: "{{ data_dir }}/mosquitto" + nodered_image: nodered/node-red:3.0.1-1-18 + nodered_data: "{{ data_dir }}/nodered" + roles: - role: docker_setup vars: @@ -48,6 +51,34 @@ keep_volumes: yes restart_policy: unless-stopped + - name: Check if nodered data dir exists + ansible.builtin.stat: + path: "{{ data_dir }}/nodered" + register: nodered_dir + - name: Fail if nodered data dir does not exist + ansible.builtin.fail: + msg: "Nodered data dir is missing, please restore from the backup!" + when: not nodered_dir.stat.exists + + - name: Ensure nodered is running + docker_container: + name: nodered + image: "{{ nodered_image }}" + pull: true + state: started + env: + TZ: Europe/Berlin + NODE_RED_ENABLE_PROJECTS: "true" + ports: +# - 127.0.0.1:9002:1880 + - 9002:1880 + volumes: + - "{{ nodered_data }}/data:/data" + detach: yes + keep_volumes: yes + restart_policy: unless-stopped + + handlers: - name: restart mosquitto docker_container: