---
async-rabbitmq-data:
type: volume
name: taiga_async_rabbitmq_data
mounts:
- service: async-rabbitmq
target: &var_lib_rabbitmq_target /var/lib/rabbitmq
events-rabbitmq-data:
type: volume
name: taiga_events_rabbitmq_data
mounts:
- service: events-rabbitmq
target: *var_lib_rabbitmq_target
media-data:
type: volume
name: taiga_media_data
mounts:
- service: taiga
target: &taiga_back_media_target /taiga-back/media
- service: async
target: *taiga_back_media_target
- service: gateway
target: /taiga/media
- service: manager
target: *taiga_back_media_target
static-data:
type: volume
name: taiga_static_data
mounts:
- service: taiga
target: &taiga_back_static_target /taiga-back/static
- service: async
target: *taiga_back_static_target
- service: gateway
target: /taiga/static
- service: manager
target: *taiga_back_static_target
frontend-conf:
type: config
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'conf.json'] | path_join }}"
mode: "0444"
mounts:
- service: front
target: /usr/share/nginx/html/conf.json
when: "{{ (lookup('config', 'web-app-taiga', 'services.sso.enabled') | bool) or (lookup('config', 'web-app-taiga', 'services.ldap.enabled', false) | bool) or
(lookup('config', 'web-app-taiga', 'services.design.enabled') | bool) }}"
design-plugin-manifest:
type: config
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'infinito-design.json'] | path_join }}"
mode: "0444"
mounts:
- service: front
target: /usr/share/nginx/html/plugins/infinito-design/infinito-design.json
when: "{{ lookup('config', 'web-app-taiga', 'services.design.enabled') | bool }}"
design-plugin-css:
type: config
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'infinito-design.css'] | path_join }}"
mode: "0444"
mounts:
- service: front
target: /usr/share/nginx/html/plugins/infinito-design/infinito-design.css
when: "{{ lookup('config', 'web-app-taiga', 'services.design.enabled') | bool }}"
design-plugin-js:
type: config
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'infinito-design.js'] | path_join }}"
mode: "0444"
mounts:
- service: front
target: /usr/share/nginx/html/plugins/infinito-design/infinito-design.js
when: "{{ lookup('config', 'web-app-taiga', 'services.design.enabled') | bool }}"
config-append:
type: bind
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'taiga-config.append.py'] | path_join }}"
mounts:
- service: taiga
target: &taiga_back_settings_config_append_py_target /taiga-back/settings/config.append.py
when: "{{ (lookup('config', 'web-app-taiga', 'services.sso.enabled') | bool) or (lookup('config', 'web-app-taiga', 'services.ldap.enabled', false) | bool) }}"
- service: async
target: *taiga_back_settings_config_append_py_target
when: "{{ (lookup('config', 'web-app-taiga', 'services.sso.enabled') | bool) or (lookup('config', 'web-app-taiga', 'services.ldap.enabled', false) | bool) }}"
urls-py:
type: bind
source: "{{ [lookup('container', 'web-app-taiga', 'directories.config'), 'taiga-urls.py'] | path_join }}"
mounts:
- service: taiga
target: &taiga_back_settings_urls_py_target /taiga-back/settings/urls.py
when: "{{ lookup('config', 'web-app-taiga', 'services.sso.enabled') | bool }}"
- service: async
target: *taiga_back_settings_urls_py_target
when: "{{ lookup('config', 'web-app-taiga', 'services.sso.enabled') | bool }}"
gateway-conf:
type: config
source: "{{ [lookup('container', 'web-app-taiga', 'directories.services'), 'repository/taiga-gateway/taiga.conf'] | path_join }}"
mode: "0444"
mounts:
- service: gateway
target: /etc/nginx/conf.d/default.conf