view libervia/backend/plugins/plugin_app_manager_docker/libervia_app_weblate.yaml @ 4100:810921c33a47

tools (common/template): add filter to get media types: Add 2 filters to get main type and subtype of media type. Jinja2 and Nunjucks don't handle slices in the same way (Python way for Jinja2, JS way for Nunjucks), making it difficult to retrieve main type of a media from media type. Thoses filters work in both cases.
author Goffi <goffi@goffi.org>
date Thu, 22 Jun 2023 15:49:06 +0200
parents c93b02000ae4
children 4aa62767f501
line wrap: on
line source

type: docker-compose
prepare:
  git: https://github.com/WeblateOrg/docker-compose.git
files:
  settings-override.py:
    content: |
      USE_X_FORWARDED_HOST = True
override:
  version: "3"
  services:
    weblate:
      ports:
        - "8080"
      environment:
        WEBLATE_DEBUG: 0
        WEBLATE_URL_PREFIX: !libervia_param [url_prefix, /weblate]
        WEBLATE_EMAIL_HOST: !libervia_conf ["", "email_server"]
        WEBLATE_EMAIL_HOST_USER: !libervia_conf ["", "email_username"]
        WEBLATE_EMAIL_HOST_PASSWORD: !libervia_conf ["", "email_password"]
        WEBLATE_SERVER_EMAIL: !libervia_conf ["", "email_from", "weblate@example.com"]
        WEBLATE_DEFAULT_FROM_EMAIL: !libervia_conf ["", "email_from", "weblate@example.com"]
        WEBLATE_SITE_DOMAIN: !libervia_conf ["", "public_url"]
        WEBLATE_ADMIN_PASSWORD: !libervia_generate_pwd
        WEBLATE_ADMIN_EMAIL: !libervia_conf ["", "email_admins_list", "", "first"]
        WEBLATE_ENABLE_HTTPS: !libervia_conf ["", "weblate_enable_https", "1"]
      volumes:
        - ./settings-override.py:/app/data/settings-override.py:ro
expose:
  url_prefix: [override, services, weblate, environment, WEBLATE_URL_PREFIX]
  front_url: !libervia_param [front_url, /translate]
  web_label: Translate
  ports:
    web:
      service: weblate
      private: 8080
  passwords:
    admin: [override, services, weblate, environment, WEBLATE_ADMIN_PASSWORD]