view libervia/backend/plugins/plugin_app_manager_docker/libervia_app_weblate.yaml @ 4180:b86912d3fd33

plugin IP: fix use of legacy URL + coroutine use: An https:/salut-a-toi.org URL was used to retrieve external IP, but it's not valid anymore, resulting in an exception. This feature is currently disabled. Also moved several methods from legacy inline callbacks to coroutines.
author Goffi <goffi@goffi.org>
date Sat, 09 Dec 2023 14:30:54 +0100
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]