ci: change from forgejo to gitea

This commit is contained in:
Patryk Hegenberg 2025-05-07 10:40:50 +02:00
parent a48bd2ad7c
commit dec470327b
9 changed files with 53 additions and 83 deletions

View file

@ -1,28 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: forgejo
namespace: forgejo
spec:
replicas: 1
selector:
matchLabels:
app: forgejo
template:
metadata:
labels:
app: forgejo
spec:
containers:
- name: forgejo
image: forgejo/forgejo:latest
ports:
- containerPort: 3000
- containerPort: 22
volumeMounts:
- name: forgejo-data
mountPath: /data
volumes:
- name: forgejo-data
persistentVolumeClaim:
claimName: forgejo-data

View file

@ -1,19 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: forgejo
namespace: forgejo
annotations:
kubernetes.io/ingress.class: "traefik"
spec:
rules:
- host: forgejo.local
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: forgejo
port:
number: 80

View file

@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: forgejo-data
namespace: forgejo
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: longhorn

View file

@ -1,18 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: forgejo
namespace: forgejo
spec:
selector:
app: forgejo
ports:
- name: http
protocol: TCP
port: 80
targetPort: 3000
- name: ssh
protocol: TCP
port: 22
targetPort: 22
type: ClusterIP

View file

@ -0,0 +1,41 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: gitea
namespace: gitea
spec:
releaseName: gitea
interval: 10m
chart:
spec:
chart: gitea
version: "10.x.x" # aktuelle Chart-Version prüfen!
sourceRef:
kind: HelmRepository
name: gitea-charts
namespace: flux-system
values:
persistence:
enabled: true
storageClass: longhorn
size: 10Gi
ingress:
enabled: true
className: traefik
hosts:
- host: gitea.local
paths:
- path: /
pathType: Prefix
service:
http:
type: ClusterIP
port: 3000
ssh:
type: ClusterIP
port: 22
gitea:
admin:
username: giteaadmin
password: changeme
email: patrykhegenberg@gmail.com

View file

@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: gitea-charts
namespace: flux-system
spec:
url: https://dl.gitea.io/charts/
interval: 10m

View file

@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- namespace.yaml
- pvc.yaml
- deployment.yaml
- service.yaml
- ingress.yaml
- helmrepository.yaml
- helmrelease.yaml

View file

@ -1,4 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: forgejo
name: gitea

View file

@ -3,4 +3,4 @@ kind: Kustomization
resources:
- monitoring/
- longhorn/
- forgejo/
- gitea/