helm/transmission/templates/deployment-webdav.yaml

38 lines
1006 B
YAML
Raw Normal View History

2025-01-13 12:38:04 +00:00
apiVersion: apps/v1
kind: Deployment
metadata:
name: webdav
namespace: {{ .Values.namespace }}
labels:
app: {{ .Chart.Name }}
{{- include "transmission.labels" . | nindent 4 }}
spec:
selector:
matchLabels:
app: webdav
template:
metadata:
labels:
app: webdav
spec:
volumes:
- name: file
hostPath:
path: {{ .Values.directory.downloads }}
containers:
- name: webdav
image: {{ printf "%s:%s" .Values.images.webdav.repository .Values.images.webdav.tag | quote }}
pullPolicy: {{ .Values.images.webdav.pullPolicy }}
resources:
{{- toYaml .Values.resources.transmission | nindent 10 }}
ports:
- containerPort: {{ .Values.ports.webdav.web }}
name: web
envFrom:
- configMapRef:
name: webdav
- secretRef:
name: webdav
volumeMounts:
- name: file
mountPath: /var/lib/dav/data