forgejo/k8s/deployment.yaml
Tom Neuber e803aaa7f8
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
chore(deployment): fix permissions
2025-03-13 19:14:16 +01:00

54 lines
1.3 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: forgejo-pod
app.kubernetes.io/instance: forgejo
app: forgejo-pod
name: forgejo-pod
namespace: forgejo
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: forgejo
strategy:
type: Recreate
template:
metadata:
labels:
app.kubernetes.io/name: forgejo
app: forgejo-pod
spec:
containers:
- image: codeberg.org/forgejo/forgejo:10.0.1
imagePullPolicy: IfNotPresent
env:
- name: USER_UID
value: "1000"
- name: USER_GID
value: "1000"
name: forgejo
ports:
- containerPort: 3000
name: web
protocol: TCP
- containerPort: 22
name: ssh
protocol: TCP
volumeMounts:
- mountPath: "/data"
name: forgejo-pv-storage
initContainers:
- name: fix-permissions
image: busybox
imagePullPolicy: IfNotPresent
command: ["sh", "-c", "chown -R 1000:1000 /mnt"]
volumeMounts:
- mountPath: "/mnt"
name: forgejo-pv-storage
volumes:
- name: forgejo-pv-storage
persistentVolumeClaim:
claimName: forgejo-pvc