Files
computer-playbook/roles/web-svc-logout/meta/services.yml

56 lines
1.7 KiB
YAML

---
# nocheck: playwright-service-flag — self-provider; injection presence is asserted per consumer via roles_with_service('logout')
logout:
healthcheck:
flavor: tcp
modes:
compose:
enabled: true
swarm:
enabled: true
bond: 1
enabled: true
shared: true
image: ghcr.io/kevinveenbirkenbach/universal-logout
version: v1.5.2
name: logout
min_storage: 250MB
cpus: 0.2
mem_reservation: 256m
mem_limit: 512m
pids_limit: 128
ports:
local:
http: 8048
internal:
http: 8000
proxy:
service_key: logout
lifecycle: beta
# nocheck: playwright-service-flag — web-svc-logout has no user-facing surface; matomo/css/javascript injection is asserted by the respective provider's spec
matomo:
bond: 1
enabled: "{{ 'web-app-matomo' in group_names }}"
shared: "{{ 'web-app-matomo' in group_names }}"
# nocheck: playwright-service-flag — web-svc-logout has no user-facing surface; CSS injection is asserted on the consuming role surfaces
css:
bond: 1
enabled: "{{ 'web-svc-css' in group_names }}"
shared: "{{ 'web-svc-css' in group_names }}"
# nocheck: dynamic-flag
# nocheck: playwright-service-flag — web-svc-logout has no user-facing surface; JS injection is asserted on the consuming role surfaces
javascript:
enabled: false
shared: true
prometheus:
bond: 1
enabled: "{{ 'web-app-prometheus' in group_names }}"
shared: "{{ 'web-app-prometheus' in group_names }}"
# nocheck: playwright-service-flag
# nocheck: variants-coverage — sso-variant-tor requires the onion on in every variant, so the false polarity has no variant left to live in
tor:
bond: 0.5
enabled: "{{ 'svc-net-tor' in group_names }}"
shared: true # nocheck: dynamic-flag