Browse Source

Merge branch 'wip-weblate' into 'master'

weblate: define weblate_{site_domain,allowed_hosts}

See merge request main/infrastructure!490
keep-around/53ca969439e333828bb1603ac271278b79735dab
Loïc Dachary 4 months ago
parent
commit
53ca969439
  1. 14
      playbooks/weblate/roles/weblate/defaults/main.yml
  2. 4
      playbooks/weblate/roles/weblate/templates/docker-compose-infrastructure.yml
  3. 2
      playbooks/weblate/roles/weblate/templates/supervisord.conf.j2

14
playbooks/weblate/roles/weblate/defaults/main.yml

@ -2,6 +2,18 @@
#
####################################################
#
# https://docs.weblate.org/en/latest/admin/config.html#site-domain
#
weblate_site_domain: "weblate.{{ domain }}"
#
####################################################
#
# https://docs.weblate.org/en/latest/admin/install/docker.html#envvar-WEBLATE_ALLOWED_HOSTS
#
weblate_allowed_hosts: "weblate.{{ domain }},{{ hostvars[groups['weblate-service-group'][0]]['ansible_host'] }}"
#
####################################################
#
# weblate_server_email and weblate_default_from_email as
# described in the weblate documentation as SERVER_EMAIL and
# DEFAULT_FROM_EMAIL respectively.
@ -36,4 +48,4 @@ weblate_celery_notify_concurrency: 1
weblate_celery_memory_concurrency: 1
weblate_celery_translate_concurrency: 1
weblate_celery_backup_concurrency: 1
weblate_celery_beat_concurrency: 1

4
playbooks/weblate/roles/weblate/templates/docker-compose-infrastructure.yml

@ -28,8 +28,8 @@ services:
- WEBLATE_ADMIN_PASSWORD={{ weblate_admin_password }}
- WEBLATE_DEBUG=0
- WEBLATE_ENABLE_HTTPS=1
- WEBLATE_SITE_DOMAIN=weblate.{{ domain }}
- WEBLATE_ALLOWED_HOSTS=weblate.{{ domain }},{{ hostvars[groups["weblate-service-group"][0]]["ansible_host"] }}
- WEBLATE_SITE_DOMAIN={{ weblate_site_domain }}
- WEBLATE_ALLOWED_HOSTS={{ weblate_allowed_hosts }}
- WEBLATE_REGISTRATION_OPEN=1
database:
image: postgres:9.6-alpine

2
playbooks/weblate/roles/weblate/templates/supervisord.conf.j2

@ -86,6 +86,6 @@ stderr_events_enabled=true
[program:celery-beat]
environment = CELERY_WORKER_RUNNING=1
command = /usr/local/bin/celery beat --app weblate.utils --loglevel info --concurrency={{ weblate_celery_beat_concurrency }} --pidfile /run/celery/beat.pid %(ENV_CELERY_BEAT_OPTIONS)s
command = /usr/local/bin/celery beat --app weblate.utils --loglevel info --pidfile /run/celery/beat.pid %(ENV_CELERY_BEAT_OPTIONS)s
stdout_events_enabled=true
stderr_events_enabled=true

Loading…
Cancel
Save