main.ymlΒΆ

---
application_id: "web-app-akaunting"

database_password: "{{ lookup('config', application_id, 'secrets.credentials.database_password') }}" # nocheck: lookup-config-path

AKAUNTING_URL: "{{ lookup('tls', application_id, 'url.base') }}"
AKAUNTING_REPOSITORY: "{{ lookup('config', 'web-app-akaunting', 'services.akaunting.repository') }}"
AKAUNTING_REF: "{{ lookup('config', 'web-app-akaunting', 'services.akaunting.ref') }}"
AKAUNTING_CONTAINER: "{{ lookup('config', application_id, 'services.akaunting.name') }}"
AKAUNTING_VOLUME: "{{ lookup('volume', application_id, 'data').name }}"
AKAUNTING_COMPANY_NAME: "{{ lookup('config', application_id, 'services.akaunting.company.name') }}"
AKAUNTING_COMPANY_EMAIL: "{{ lookup('config', application_id, 'services.akaunting.company.email') }}"
AKAUNTING_ADMIN_EMAIL: "{{ lookup('config', application_id, 'services.akaunting.setup_admin_email') }}"
AKAUNTING_ADMIN_PASSWORD: "{{ lookup('config', application_id, 'secrets.credentials.setup_admin_password') }}"
AKAUNTING_SETUP_MARKER: "{{ [ akaunting_volume_mountpoint.stdout | trim, '.akaunting_installed' ] | path_join }}"
AKAUNTING_SERVICE: "{{ lookup('container_service', application_id, 'akaunting') }}"
AKAUNTING_SETUP_JOB: "{{ AKAUNTING_SERVICE }}_setup"
AKAUNTING_ENTRYPOINT: "/usr/local/bin/akaunting.sh"
AKAUNTING_REPLICAS: "{{ groups[application_id] | length }}"
AKAUNTING_APP_KEY: "{{ lookup('config', application_id, 'secrets.credentials.app_key') }}"
AKAUNTING_CACHE_DRIVER: "{{ 'redis' if lookup('config',application_id, 'services.redis.enabled') else 'file' }}"

AKAUNTING_LDAP_ENABLED: "{{ lookup('config', application_id, 'services.ldap.enabled') }}"

AKAUNTING_DESIGN_ENABLED: "{{ lookup('config', application_id, 'services.design.enabled') | bool }}"
AKAUNTING_DESIGN_PRIMARY: "{{ lookup('design_palette', lookup('config', 'web-svc-design', 'services.design.colors.base')).light['--design-primary'] }}"
AKAUNTING_DOCUMENT_COLOR: "{{ AKAUNTING_DESIGN_PRIMARY if AKAUNTING_DESIGN_ENABLED | bool else '' }}"
AKAUNTING_DESIGN_TITLE: "{{ lookup('design', application_id).title if (AKAUNTING_DESIGN_ENABLED | bool and lookup('design', application_id).title is string) else
  '' }}"
AKAUNTING_DESIGN_LOGO_ENABLED: "{{ AKAUNTING_DESIGN_ENABLED | bool and lookup('design', application_id).logo is string }}"
AKAUNTING_DOCUMENT_LOGO_URL: "{{ lookup('design', application_id).urls.document.png if AKAUNTING_DESIGN_LOGO_ENABLED | bool else '' }}"