volumes.ymlΒΆ

---
config:
  type: volume
  name: mattermost_config
  mounts:
    - service: mattermost
      target: /mattermost/config

data:
  type: volume
  name: mattermost_data
  mounts:
    - service: mattermost
      target: /mattermost/data

logs:
  type: volume
  name: mattermost_logs
  mounts:
    - service: mattermost
      target: /mattermost/logs

plugins:
  type: volume
  name: mattermost_plugins
  # nocheck: nfs-false-data-loss  Reason: extracted per node from the image's prepackaged bundles, the file store holds none; shared over NFS a redeploy unlinks the tree while the outgoing task still holds the plugin binary open, silly-rename leaves it non-empty, and the reinstall then fails destination-already-exists and the node serves 404
  nfs: false
  mounts:
    - service: mattermost
      target: /mattermost/plugins

client-plugins:
  type: volume
  name: mattermost_client_plugins
  # nocheck: nfs-false-data-loss  Reason: unpacked from the server-side plugin bundle at every activation; shared, replicas starting at once copy into one directory and the loser then serves 404 on the plugin routes
  nfs: false
  mounts:
    - service: mattermost
      target: /mattermost/client/plugins