Add Node-RED container on Radon
This commit is contained in:
parent
eaf1d1c3d2
commit
e7b5cfd1df
1 changed files with 31 additions and 0 deletions
31
radon.yml
31
radon.yml
|
@ -10,6 +10,9 @@
|
||||||
mosquitto_image: eclipse-mosquitto:2.0.14
|
mosquitto_image: eclipse-mosquitto:2.0.14
|
||||||
mosquitto_data: "{{ data_dir }}/mosquitto"
|
mosquitto_data: "{{ data_dir }}/mosquitto"
|
||||||
|
|
||||||
|
nodered_image: nodered/node-red:3.0.1-1-18
|
||||||
|
nodered_data: "{{ data_dir }}/nodered"
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- role: docker_setup
|
- role: docker_setup
|
||||||
vars:
|
vars:
|
||||||
|
@ -48,6 +51,34 @@
|
||||||
keep_volumes: yes
|
keep_volumes: yes
|
||||||
restart_policy: unless-stopped
|
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:
|
handlers:
|
||||||
- name: restart mosquitto
|
- name: restart mosquitto
|
||||||
docker_container:
|
docker_container:
|
||||||
|
|
Loading…
Reference in a new issue