apiVersion: apps/v1 kind: Deployment metadata: name: todos labels: app: todos spec: selector: matchLabels: app: todos replicas: 1 template: metadata: labels: app: todos spec: containers: - name: todos image: todos resources: requests: cpu: 100m memory: 100Mi limits: cpu: 200m memory: 200Mi env: - name: VIKUNJA_SERVICE_PUBLICURL value: https://todos.kluster.moll.re - name: VIKUNJA_DATABASE_TYPE value: sqlite - name: VIKUNJA_DATABASE_PATH value: /app/vikunja/files/vikunja.db - name: VIKUNJA_SERVICE_ENABLEREGISTRATION value: "false" - name: VIKUNJA_AUTH_LOCAL_ENABLED value: "false" - name: VIKUNJA_AUTH_OPENID_ENABLED value: "true" envFrom: - secretRef: name: todos-oidc ports: - containerPort: 3456 name: web volumeMounts: - name: data mountPath: /app/vikunja/files volumes: - name: data persistentVolumeClaim: claimName: data