apiVersion: apps/v1 kind: Deployment metadata: name: drone-build-monitor-demo-gitea spec: selector: matchLabels: app: gitea template: metadata: labels: app: gitea spec: initContainers: - name: init image: gitea/gitea:latest imagePullPolicy: IfNotPresent command: ["/usr/sbin/configure_gitea.sh"] securityContext: runAsUser: 1000 env: - name: GITEA_ADMIN_USERNAME valueFrom: secretKeyRef: key: username name: drone-build-monitor-demo-gitea-admin-creds - name: GITEA_ADMIN_PASSWORD valueFrom: secretKeyRef: key: password name: drone-build-monitor-demo-gitea-admin-creds volumeMounts: - name: init mountPath: /usr/sbin - mountPath: /data name: drone-build-monitor-demo-gitea-persistent-volume containers: - name: gitea image: gitea/gitea:latest imagePullPolicy: IfNotPresent env: - name: USER_UID value: "1000" - name: USER_GID value: "1000" - name: GITEA__security__INSTALL_LOCK value: "true" volumeMounts: - mountPath: /etc/timezone name: timezone readOnly: true - mountPath: /etc/localtime name: localtime readOnly: true - mountPath: /data name: drone-build-monitor-demo-gitea-persistent-volume volumes: - name: drone-build-monitor-demo-gitea-persistent-volume persistentVolumeClaim: claimName: drone-build-monitor-demo-gitea-persistent-volume-claim - name: timezone hostPath: path: /etc/timezone type: File - name: localtime hostPath: path: /etc/localtime type: File - name: init secret: secretName: drone-build-monitor-demo-gitea-init defaultMode: 110