Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
pull/4915/head
| @@ -4157,6 +4157,8 @@ hydrogen_default_hs_url: "{{ matrix_homeserver_url }}" | |||||
| hydrogen_self_check_validate_certificates: "{{ matrix_playbook_ssl_enabled }}" | hydrogen_self_check_validate_certificates: "{{ matrix_playbook_ssl_enabled }}" | ||||
| hydrogen_base_path: "{{ matrix_base_data_path }}/client-hydrogen" | |||||
| ###################################################################### | ###################################################################### | ||||
| # | # | ||||
| # /hydrogen | # /hydrogen | ||||
| @@ -23,8 +23,8 @@ hydrogen_container_image: "{{ hydrogen_container_image_registry_prefix }}element | |||||
| hydrogen_container_image_registry_prefix_upstream_default: ghcr.io/ | hydrogen_container_image_registry_prefix_upstream_default: ghcr.io/ | ||||
| hydrogen_container_image_force_pull: "{{ hydrogen_container_image.endswith(':latest') }}" | hydrogen_container_image_force_pull: "{{ hydrogen_container_image.endswith(':latest') }}" | ||||
| hydrogen_data_path: "{{ matrix_base_data_path }}/client-hydrogen" | |||||
| hydrogen_docker_src_files_path: "{{ hydrogen_data_path }}/docker-src" | |||||
| hydrogen_base_path: "{{ matrix_base_data_path }}/client-hydrogen" | |||||
| hydrogen_docker_src_files_path: "{{ hydrogen_base_path }}/docker-src" | |||||
| # The base container network | # The base container network | ||||
| hydrogen_container_network: '' | hydrogen_container_network: '' | ||||
| @@ -19,7 +19,7 @@ | |||||
| owner: "{{ matrix_user_name }}" | owner: "{{ matrix_user_name }}" | ||||
| group: "{{ matrix_group_name }}" | group: "{{ matrix_group_name }}" | ||||
| with_items: | with_items: | ||||
| - {path: "{{ hydrogen_data_path }}", when: true} | |||||
| - {path: "{{ hydrogen_base_path }}", when: true} | |||||
| - {path: "{{ hydrogen_docker_src_files_path }}", when: "{{ hydrogen_container_image_self_build }}"} | - {path: "{{ hydrogen_docker_src_files_path }}", when: "{{ hydrogen_container_image_self_build }}"} | ||||
| when: "item.when | bool" | when: "item.when | bool" | ||||
| @@ -71,7 +71,7 @@ | |||||
| - name: Ensure Hydrogen configuration installed | - name: Ensure Hydrogen configuration installed | ||||
| ansible.builtin.copy: | ansible.builtin.copy: | ||||
| content: "{{ hydrogen_configuration | to_nice_json }}" | content: "{{ hydrogen_configuration | to_nice_json }}" | ||||
| dest: "{{ hydrogen_data_path }}/config.json" | |||||
| dest: "{{ hydrogen_base_path }}/config.json" | |||||
| mode: 0644 | mode: 0644 | ||||
| owner: "{{ matrix_user_name }}" | owner: "{{ matrix_user_name }}" | ||||
| group: "{{ matrix_group_name }}" | group: "{{ matrix_group_name }}" | ||||
| @@ -79,7 +79,7 @@ | |||||
| - name: Ensure Hydrogen additional config files installed | - name: Ensure Hydrogen additional config files installed | ||||
| ansible.builtin.template: | ansible.builtin.template: | ||||
| src: "{{ item.src }}" | src: "{{ item.src }}" | ||||
| dest: "{{ hydrogen_data_path }}/{{ item.name }}" | |||||
| dest: "{{ hydrogen_base_path }}/{{ item.name }}" | |||||
| mode: 0644 | mode: 0644 | ||||
| owner: "{{ matrix_user_name }}" | owner: "{{ matrix_user_name }}" | ||||
| group: "{{ matrix_group_name }}" | group: "{{ matrix_group_name }}" | ||||
| @@ -27,5 +27,5 @@ | |||||
| - name: Ensure Hydrogen paths doesn't exist | - name: Ensure Hydrogen paths doesn't exist | ||||
| ansible.builtin.file: | ansible.builtin.file: | ||||
| path: "{{ hydrogen_data_path }}" | |||||
| path: "{{ hydrogen_base_path }}" | |||||
| state: absent | state: absent | ||||
| @@ -24,10 +24,10 @@ ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} create \ | |||||
| {% if hydrogen_container_http_host_bind_port %} | {% if hydrogen_container_http_host_bind_port %} | ||||
| -p {{ hydrogen_container_http_host_bind_port }}:8080 \ | -p {{ hydrogen_container_http_host_bind_port }}:8080 \ | ||||
| {% endif %} | {% endif %} | ||||
| --label-file={{ hydrogen_data_path }}/labels \ | |||||
| --label-file={{ hydrogen_base_path }}/labels \ | |||||
| --tmpfs=/tmp:rw,noexec,nosuid,size=10m \ | --tmpfs=/tmp:rw,noexec,nosuid,size=10m \ | ||||
| --mount type=bind,src={{ hydrogen_data_path }}/nginx.conf,dst=/etc/nginx/nginx.conf,ro \ | |||||
| --mount type=bind,src={{ hydrogen_data_path }}/config.json,dst=/config.json.bundled,ro \ | |||||
| --mount type=bind,src={{ hydrogen_base_path }}/nginx.conf,dst=/etc/nginx/nginx.conf,ro \ | |||||
| --mount type=bind,src={{ hydrogen_base_path }}/config.json,dst=/config.json.bundled,ro \ | |||||
| {% for arg in hydrogen_container_extra_arguments %} | {% for arg in hydrogen_container_extra_arguments %} | ||||
| {{ arg }} \ | {{ arg }} \ | ||||
| {% endfor %} | {% endfor %} | ||||