From 0403a60549a5c16224aec0de5388fdb24ec52c62 Mon Sep 17 00:00:00 2001 From: James Blair Date: Thu, 29 Jun 2023 15:18:45 +1200 Subject: [PATCH] Start adding a helm chart for ohmyform. --- ohmyform/Chart.yaml | 7 +++++ ohmyform/templates/deployment.yaml | 45 ++++++++++++++++++++++++++++++ ohmyform/templates/pvc.yaml | 11 ++++++++ ohmyform/templates/service.yaml | 12 ++++++++ ohmyform/values.yaml | 5 ++++ 5 files changed, 80 insertions(+) create mode 100644 ohmyform/Chart.yaml create mode 100644 ohmyform/templates/deployment.yaml create mode 100644 ohmyform/templates/pvc.yaml create mode 100644 ohmyform/templates/service.yaml create mode 100644 ohmyform/values.yaml diff --git a/ohmyform/Chart.yaml b/ohmyform/Chart.yaml new file mode 100644 index 0000000..645f241 --- /dev/null +++ b/ohmyform/Chart.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v2 +appVersion: 1.0.3 +description: Ohmyform Helm chart for Kubernetes +name: gitea +type: application +version: "1.0.0" diff --git a/ohmyform/templates/deployment.yaml b/ohmyform/templates/deployment.yaml new file mode 100644 index 0000000..20b8ae2 --- /dev/null +++ b/ohmyform/templates/deployment.yaml @@ -0,0 +1,45 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ohmyform +spec: + replicas: 1 + selector: + matchLabels: + app: ohmyform + strategy: + type: Recreate + template: + spec: + containers: + - env: + - name: ADMIN_EMAIL + value: admin@local.host + - name: ADMIN_PASSWORD + value: admin + - name: ADMIN_USERNAME + value: admin + - name: CREATE_ADMIN + value: "TRUE" + - name: DATABASE_DRIVER + value: sqlite + - name: DATABASE_URL + value: sqlite:///data/data.sqlite + - name: LOGIN_NOTE + value: Either login with admin:admin or create your own account to test OhMyForm + - name: MAILER_URI + value: smtp://local.host + image: ohmyform/ohmyform + name: ohmyform + ports: + - containerPort: 3000 + resources: {} + volumeMounts: + - mountPath: /data + name: ohmyform + restartPolicy: Always + volumes: + - name: ohmyform + persistentVolumeClaim: + claimName: ohmyform diff --git a/ohmyform/templates/pvc.yaml b/ohmyform/templates/pvc.yaml new file mode 100644 index 0000000..a0a659c --- /dev/null +++ b/ohmyform/templates/pvc.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ohmyform +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/ohmyform/templates/service.yaml b/ohmyform/templates/service.yaml new file mode 100644 index 0000000..97ba369 --- /dev/null +++ b/ohmyform/templates/service.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: ohmyform +spec: + ports: + - name: "8080" + port: 8080 + targetPort: 3000 + selector: + app: ohmyform diff --git a/ohmyform/values.yaml b/ohmyform/values.yaml new file mode 100644 index 0000000..d92e07d --- /dev/null +++ b/ohmyform/values.yaml @@ -0,0 +1,5 @@ +--- +image: + repository: ohmyform/ohmyform + pullPolicy: IfNotPresent + tag: ""