36 lines
813 B
Django/Jinja
36 lines
813 B
Django/Jinja
# Authentik Worker Container Quadlet
|
|
# Generated by rick-infra Ansible role
|
|
|
|
[Unit]
|
|
Description=Authentik Worker Container
|
|
Requires={{ authentik_pod_name }}-pod.service authentik-server.service
|
|
After={{ authentik_pod_name }}-pod.service authentik-server.service
|
|
|
|
[Container]
|
|
ContainerName=authentik-worker
|
|
Image={{ authentik_image_server }}:{{ authentik_image_tag }}
|
|
Pod={{ authentik_pod_name }}.pod
|
|
|
|
# Environment configuration
|
|
EnvironmentFile={{ authentik_home }}/.config/containers/authentik.env
|
|
|
|
# Worker command
|
|
Exec=worker
|
|
|
|
# Volumes for persistent data
|
|
Volume={{ authentik_home }}/data:/data:Z
|
|
Volume={{ authentik_home }}/media:/media:Z
|
|
|
|
# Health check
|
|
HealthCmd=ak healthcheck
|
|
HealthInterval=30s
|
|
HealthTimeout=10s
|
|
HealthRetries=3
|
|
|
|
[Service]
|
|
Restart=always
|
|
RestartSec=10
|
|
|
|
[Install]
|
|
WantedBy=default.target
|