commit a599644f65693b7817096405ff9dadf8c2e71a8c Author: jad0s Date: Mon May 4 14:20:01 2026 +0200 feat: add forgejo manifests diff --git a/manifests/forgejo/deployment.yaml b/manifests/forgejo/deployment.yaml new file mode 100644 index 0000000..4390784 --- /dev/null +++ b/manifests/forgejo/deployment.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: forgejo + namespace: forgejo +spec: + replicas: 3 + selector: + matchLabels: + app: forgejo + template: + metadata: + labels: + app: forgejo + spec: + containers: + - name: forgejo + image: codeberg.org/forgejo/forgejo:10 + ports: + - containerPort: 3000 + - containerPort: 22 + volumeMounts: + - name : data + mountPath: /data + volumes: + - name: data + persistentVolumeClaim: + claimName: forgejo-data +--- +apiVersion: v1 +kind: Service +metadata: + name: forgejo + namespace: forgejo +spec: + selector: + app: forgejo + ports: + - name: http + port: 3000 + targetPort: 3000 + - name: ssh + port: 22 + targetPort: 22 diff --git a/manifests/forgejo/namespace.yaml b/manifests/forgejo/namespace.yaml new file mode 100644 index 0000000..16d74cc --- /dev/null +++ b/manifests/forgejo/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: forgejo diff --git a/manifests/forgejo/pvc.yaml b/manifests/forgejo/pvc.yaml new file mode 100644 index 0000000..ee105ad --- /dev/null +++ b/manifests/forgejo/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: forgejo-data + namespace: forgejo +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi