--- apiVersion: apps/v1 kind: Deployment metadata: name: gitea-app namespace: git-ops spec: strategy: type: Recreate replicas: 1 selector: matchLabels: app: gitea-app template: metadata: labels: app: gitea-app spec: containers: - name: gitea image: gitea/gitea:1.25.2 readinessProbe: exec: command: - sh - -c - | nc -z gitea-db.git-ops.svc.cluster.local 5432 initialDelaySeconds: 5 periodSeconds: 5 failureThreshold: 3 ports: - containerPort: 22 name: ssh - containerPort: 3000 name: http env: - name: USER_UID value: "1000" - name: USER_GID value: "1000" - name: GITEA__database__DB_TYPE value: "postgres" - name: GITEA__database__HOST value: "gitea-db.git-ops.svc.cluster.local:5432" - name: GITEA__database__NAME value: "gitea" - name: GITEA__database__USER value: "gitea" - name: GITEA__database__PASSWD valueFrom: secretKeyRef: name: gitea-db-secret key: password volumeMounts: - name: gitea-data mountPath: /data - name: localtime mountPath: /etc/localtime volumes: - name: localtime hostPath: path: /etc/localtime type: File - name: gitea-data persistentVolumeClaim: claimName: gitea-app-longhorn