mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-03 19:58:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# 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') }}"
 |