diff --git a/intern/docker_nodered/tasks/main.yml b/intern/docker_nodered/tasks/main.yml index 6e15dd4122effbbd095732c1490d8c21949cc586..2245ac2cf45c9eae391aea83bfd14a2c8a1ea4b6 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 06c1f56efcbde06245ce09991b18b745f87b07c5..b33f4553f740ff178fee2d079dcb0ea88021a2c7 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 4ebad002b01c3deecb2ac40b191757ad83f6f46f..0fd55d0e23fc26b9ea58d3623446e0545e9c0639 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,