volumes.ymlΒΆ

---
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