Add native Traefik support to Dimension

This commit is contained in:
Slavi Pantaleev
2023-02-26 23:06:36 +02:00
parent b84f25309b
commit 058a54fd05
10 changed files with 275 additions and 40 deletions

View File

@ -85,6 +85,14 @@
owner: "{{ matrix_user_username }}"
group: "{{ matrix_dimension_user_gid }}"
- name: Ensure Dimension labels installed
ansible.builtin.template:
src: "{{ role_path }}/templates/labels.j2"
dest: "{{ matrix_dimension_base_path }}/labels"
mode: 0640
owner: "{{ matrix_user_username }}"
group: "{{ matrix_user_groupname }}"
- name: Ensure Dimension image is pulled
community.docker.docker_image:
name: "{{ matrix_dimension_docker_image }}"
@ -120,6 +128,11 @@
pull: true
when: "matrix_dimension_container_image_self_build | bool"
- name: Ensure Dimension container network is created
community.general.docker_network:
name: "{{ matrix_dimension_container_network }}"
driver: bridge
- name: Ensure matrix-dimension.service installed
ansible.builtin.template:
src: "{{ role_path }}/templates/systemd/matrix-dimension.service.j2"