main.ymlΒΆ

---
application_id: "web-app-decidim"
domain: "{{ lookup('domain', application_id) }}"
swarm_stack_converge_retries: 600

DECIDIM_VERSION: "{{ lookup('config', application_id, 'services.decidim.version') }}"
DECIDIM_IMAGE: "{{ lookup('config', application_id, 'services.decidim.image') }}"
DECIDIM_CONTAINER: "{{ lookup('config', application_id, 'services.decidim.name') }}"

DECIDIM_SECRET_KEY_BASE: "{{ lookup('config', application_id, 'secrets.credentials.secret_key_base') }}"

DECIDIM_OIDC_ENABLED: "{{ lookup('config', application_id, 'services.sso.enabled') }}"
DECIDIM_OIDC_CLIENT_ID: "{{ OIDC.CLIENT.ID }}"
DECIDIM_OIDC_CLIENT_SECRET: "{{ OIDC.CLIENT.SECRET }}"
DECIDIM_OIDC_ISSUER: "{{ OIDC.CLIENT.ISSUER_URL }}"
DECIDIM_OIDC_AUTHORIZE_URL: "{{ OIDC.CLIENT.AUTHORIZE_URL }}"
DECIDIM_OIDC_TOKEN_URL: "{{ OIDC.CLIENT.TOKEN_URL }}"
DECIDIM_OIDC_USER_INFO_URL: "{{ OIDC.CLIENT.USER_INFO_URL }}"

DECIDIM_ORGANIZATION_NAME: "{{ lookup('design', application_id).label }}"

DECIDIM_DESIGN_ENABLED: "{{ lookup('config', application_id, 'services.design.enabled') | bool }}"
DECIDIM_DESIGN_LOGO_ENABLED: "{{ DECIDIM_DESIGN_ENABLED | bool and lookup('design', application_id).logo is string }}"
DECIDIM_DESIGN_TITLE: "{{ lookup('design', application_id).title if DECIDIM_DESIGN_ENABLED | bool and lookup('design', application_id).title is string else '' }}"
DECIDIM_DESIGN_PALETTE: "{{ lookup('design_palette', lookup('config', 'web-svc-design', 'services.design.colors.base')).light }}"
DECIDIM_DESIGN_COLORS:
  primary: "{{ DECIDIM_DESIGN_PALETTE['--design-primary'] }}"
  secondary: "{{ DECIDIM_DESIGN_PALETTE['--design-link'] }}"
  tertiary: "{{ DECIDIM_DESIGN_PALETTE['--design-info'] }}"
DECIDIM_DESIGN_ASSETS:
  logo: "logo.png"
  favicon: "icon.png"

DECIDIM_PATCH_SCRIPT_FILE: "patch.py"
DECIDIM_PATCH_SCRIPT_HOST_ABS: "{{ [ lookup('container', application_id, 'directories.volumes'), DECIDIM_PATCH_SCRIPT_FILE ] | path_join }}"
DECIDIM_PATCH_SCRIPT_HOST_REL: "volumes/{{ DECIDIM_PATCH_SCRIPT_FILE }}"
DECIDIM_PATCH_SCRIPT_DOCKER: "/tmp/{{ DECIDIM_PATCH_SCRIPT_FILE }}"

DECIDIM_PATCH_RUBY_DIR: "ruby"
DECIDIM_PATCH_RUBY_HOST_ABS: "{{ [ lookup('container', application_id, 'directories.volumes'), DECIDIM_PATCH_RUBY_DIR ] | path_join }}"
DECIDIM_PATCH_RUBY_HOST_REL: "volumes/{{ DECIDIM_PATCH_RUBY_DIR }}"
DECIDIM_PATCH_RUBY_DOCKER: "/tmp/{{ DECIDIM_PATCH_RUBY_DIR }}"