# General application_id: "web-app-pretix" database_type: "postgres" container_port: 80 container_hostname: "{{ domains | get_domain(application_id) }}" # Pretix ## URLs PRETIX_URL: "{{ domains | get_url(application_id, WEB_PROTOCOL) }}" PRETIX_HOSTNAME: "{{ container_hostname }}" ## OIDC (mirrors GitLab’s pattern) PRETIX_OIDC_ENABLED: "{{ applications | get_app_conf(application_id, 'features.oidc') }}" PRETIX_OIDC_LABEL: "{{ OIDC.BUTTON_TEXT }}" PRETIX_OIDC_CLIENT_ID: "{{ OIDC.CLIENT.ID }}" PRETIX_OIDC_CLIENT_SECRET: "{{ OIDC.CLIENT.SECRET }}" PRETIX_OIDC_ISSUER: "{{ OIDC.CLIENT.ISSUER_URL }}" PRETIX_OIDC_AUTH_URL: "{{ OIDC.CLIENT.AUTHORIZE_URL }}" PRETIX_OIDC_TOKEN_URL: "{{ OIDC.CLIENT.TOKEN_URL }}" PRETIX_OIDC_USERINFO_URL: "{{ OIDC.CLIENT.USER_INFO_URL }}" PRETIX_OIDC_LOGOUT_URL: "{{ OIDC.CLIENT.LOGOUT_URL }}" PRETIX_OIDC_JWKS_URL: "{{ OIDC.CLIENT.CERTS }}" PRETIX_OIDC_SCOPES: "openid,email,profile" # Use Keycloak username claim by default (plugin default is 'sub') PRETIX_OIDC_UNIQUE_ATTRIBUTE: "{{ OIDC.ATTRIBUTES.USERNAME }}" PRETIX_OIDC_PLUGIN_VERSION: "{{ applications | get_app_conf(application_id, 'plugins.oidc.version') }}" ## Redis PRETIX_REDIS_ENABLED: "{{ applications | get_app_conf(application_id, 'docker.services.redis.enabled') }}" PRETIX_REDIS_CACHE_DB: 1 PRETIX_REDIS_BROKER_DB: 0 PRETIX_REDIS_RESULT_DB: 2 ## Docker PRETIX_IMAGE_CUSTOM: "pretix_custom" PRETIX_IMAGE: "{{ applications | get_app_conf(application_id, 'docker.services.pretix.image') }}" PRETIX_VERSION: "{{ applications | get_app_conf(application_id, 'docker.services.pretix.version') }}" PRETIX_CONTAINER: "{{ applications | get_app_conf(application_id, 'docker.services.pretix.name') }}" PRETIX_DATA_VOLUME: "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}" PRETIX_CONFIG_VOLUME: "{{ applications | get_app_conf(application_id, 'docker.volumes.config') }}"