From f57189db4f5b1a46feec941e6be33c6bd20e34b8 Mon Sep 17 00:00:00 2001
From: Louis Capitanchik <contact@louiscap.co>
Date: Mon, 18 Apr 2022 20:43:45 +0100
Subject: [PATCH] [Woodpecker CI] Add sqlite pvc

---
 charts/woodpecker-ci/Chart.yaml                     |  2 +-
 .../woodpecker-ci/templates/server-deployment.yaml  |  7 +++++++
 charts/woodpecker-ci/templates/server-pvc.yaml      | 13 +++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 charts/woodpecker-ci/templates/server-pvc.yaml

diff --git a/charts/woodpecker-ci/Chart.yaml b/charts/woodpecker-ci/Chart.yaml
index e38969b..faa2e07 100644
--- a/charts/woodpecker-ci/Chart.yaml
+++ b/charts/woodpecker-ci/Chart.yaml
@@ -5,6 +5,6 @@ name: woodpecker-ci
 description: Woodpecker is a simple CI engine with great extensibility.
 icon: https://helm-forks.s3.eu-west-2.amazonaws.com/icons/woodpecker-ci.png
 
-version: 0.3.1
+version: 0.4.0
 appVersion: "v0.15.1"
 
diff --git a/charts/woodpecker-ci/templates/server-deployment.yaml b/charts/woodpecker-ci/templates/server-deployment.yaml
index 94a79fc..7f921d9 100644
--- a/charts/woodpecker-ci/templates/server-deployment.yaml
+++ b/charts/woodpecker-ci/templates/server-deployment.yaml
@@ -58,6 +58,13 @@ spec:
             - name: grpc
               containerPort: 9000
               protocol: TCP
+          volumeMounts:
+            - name: sqlite-volume
+              mountPath: /var/lib/woodpecker
+      volumes:
+        - name: sqlite-volume
+          persistentVolumeClaim:
+            claimName: {{ include "woodpecker-ci.fullname" . }}
       {{- with .Values.nodeSelector }}
       nodeSelector:
         {{- toYaml . | nindent 8 }}
diff --git a/charts/woodpecker-ci/templates/server-pvc.yaml b/charts/woodpecker-ci/templates/server-pvc.yaml
new file mode 100644
index 0000000..d5bf515
--- /dev/null
+++ b/charts/woodpecker-ci/templates/server-pvc.yaml
@@ -0,0 +1,13 @@
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: {{ include "woodpecker-ci.fullname" . }}
+  labels:
+    woodpecker.component: "storage"
+    {{- include "woodpecker-ci.labels" . | nindent 4 }}
+spec:
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 10Gi
\ No newline at end of file
-- 
GitLab