volumes.ymlΒΆ

---
data:
  type: volume
  name: weblate_data
  mounts:
    - service: weblate
      target: &app_data_target /app/data
    - service: beat
      target: *app_data_target
    - service: worker
      target: *app_data_target
cache:
  type: volume
  name: weblate_cache
  nfs:
    uid: "1000"
    gid: "0"
    mode: "0770"
  mounts:
    - service: weblate
      target: &app_cache_target /app/cache
    - service: beat
      target: *app_cache_target
    - service: worker
      target: *app_cache_target
static:
  type: tmpfs
  mounts:
    - service: weblate
      target: &app_static_target /app/cache/static
      mode: &app_static_mode "1777"
    - service: beat
      target: *app_static_target
      mode: *app_static_mode
    - service: worker
      target: *app_static_target
      mode: *app_static_mode
settings_override:
  type: config
  source: "{{ [lookup('container', 'web-app-weblate', 'directories.instance'), 'settings_override.py'] | path_join }}"
  mode: "0444"
  mounts:
    - service: weblate
      target: &app_data_settings_override_target /app/data/settings-override.py
    - service: beat
      target: *app_data_settings_override_target
    - service: worker
      target: *app_data_settings_override_target
network_strategy:
  type: config
  source: "{{ [lookup('container', 'web-app-weblate', 'directories.instance'), 'weblate_network_strategy.py'] | path_join }}"
  mode: "0444"
  mounts:
    - service: weblate
      target: &app_infinito_network_strategy_target /app/infinito/weblate_network/strategy.py
    - service: beat
      target: *app_infinito_network_strategy_target
    - service: worker
      target: *app_infinito_network_strategy_target
network_middleware:
  type: config
  source: "{{ [lookup('container', 'web-app-weblate', 'directories.instance'), 'weblate_network_middleware.py'] | path_join }}"
  mode: "0444"
  mounts:
    - service: weblate
      target: &app_infinito_network_middleware_target /app/infinito/weblate_network/middleware.py
    - service: beat
      target: *app_infinito_network_middleware_target
    - service: worker
      target: *app_infinito_network_middleware_target