diff --git a/webserver/docker_matterbridge/tasks/main.yml b/webserver/docker_matterbridge/tasks/main.yml index 934c3e6dbff0a3e109dbde5aa1780e1be4e92af6..79596dfa1911208eeea0c7d10351057a296393cb 100644 --- a/webserver/docker_matterbridge/tasks/main.yml +++ b/webserver/docker_matterbridge/tasks/main.yml @@ -38,25 +38,13 @@ src: "matterbridge.toml" dest: "/srv/matterbridge/etc/matterbridge.toml" +- name: Konfig-Datei erstellen + template: + src: "docker-compose.yml" + dest: "/srv/matterbridge/docker-compose.yml" -# Docker Container starten - - name: start matterbridge docker - docker_container: - name: matterbridge-service - image: 42wim/matterbridge:0.9.2 - state: started - restart_policy: always - ports: - - 172.17.0.1:9999:9999 - volumes: - - /srv/matterbridge/etc/matterbridge.toml:/matterbridge.toml - - -# Restart Matterbridge to reconnect IRC if kicked from channel - -- cron: - name: "restart matterbridge cronjob" - minute: "0" - hour: "5" - job: "docker restart matterbridge-service" + docker_service: + project_src: /srv/matterbridge/ + state: present + diff --git a/webserver/docker_matterbridge/templates/docker-compose.yml b/webserver/docker_matterbridge/templates/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..8076016c47766477be70de1f0fa2406f6c1ed8c6 --- /dev/null +++ b/webserver/docker_matterbridge/templates/docker-compose.yml @@ -0,0 +1,14 @@ + +version: "3" + +services: + + app: + + image: 42wim/matterbridge:0.9.2 + restart: always + ports: + - 172.17.0.1:9999:9999 + volumes: + - /srv/matterbridge/etc/matterbridge.toml:/matterbridge.toml +