Files
iac-ansible-public/roles/lingarr/files/lingarr-deployment.yaml
Tomás Limpinho e200933337 lingarr correction
2026-04-30 13:03:00 +01:00

77 lines
2.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: lingarr
namespace: stack-arr
spec:
replicas: 1
selector:
matchLabels:
app: lingarr
template:
metadata:
labels:
app: lingarr
spec:
containers:
- name: lingarr
image: lingarr/lingarr:main
ports:
- containerPort: 9876
env:
- name: TZ
value: "UTC"
- name: ASPNETCORE_URLS
value: "http://+:9876"
- name: WHISPER_BASE_URL
value: "http://whisperasr-service.stack-arr.svc.cluster.local:9000"
- name: SOURCE_LANGUAGE
value: "auto"
- name: TARGET_LANGUAGE
value: "pt"
- name: DB_CONNECTION
value: postgresql
- name: DB_HOST
value: 'stolon-proxy-service.postgresql.svc.cluster.local'
- name: DB_PORT
value: '5432'
- name: DB_USERNAME
valueFrom:
secretKeyRef:
name: lingarr-secret
key: username
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: lingarr-secret
key: password
- name: DB_DATABASE
valueFrom:
secretKeyRef:
name: lingarr-secret
key: maindb
volumeMounts:
- name: config
mountPath: /app/config
- name: runtimeconfig
mountPath: /app/Lingarr.Server.runtimeconfig.json
subPath: Lingarr.Server.runtimeconfig.json
readOnly: true
- name: tv
mountPath: /tv
- name: anime
mountPath: /anime
volumes:
- name: config
persistentVolumeClaim:
claimName: lingarr-config-pvc
- name: runtimeconfig
configMap:
name: lingarr-configmap
- name: tv
persistentVolumeClaim:
claimName: sonarr-tv-pvc
- name: anime
persistentVolumeClaim:
claimName: sonarr-anime-pvc