mantisbt Version 4.3

This commit is contained in:
titver968
2025-12-19 08:44:49 +01:00
parent 8655d5a9e5
commit 2a3a3e8d11
7 changed files with 30 additions and 98 deletions

View File

@@ -3,17 +3,17 @@ entries:
mantisbt:
- apiVersion: v2
appVersion: 2.27.0
created: "2025-12-15T15:27:13.853569+01:00"
created: "2025-12-19T08:44:25.766178+01:00"
dependencies:
- condition: mariadb.enabled
name: mariadb
repository: https://charts.bitnami.com/bitnami
version: 19.*.*
description: MantisBT Bug Tracker - A Helm chart for Kubernetes
digest: 654567936a4e57ca67e431f1922501542375820213d0fa40b96a39c7b8f35b2b
digest: 120476f60a1fb4d84ce06e50e4c57f75722e9fca06ac83fb353724ae0bb0b915
name: mantisbt
type: application
urls:
- https://gitea.innovation-hub-niedersachsen.de/innohub/charts/raw/main/mantisbt/mantisbt-0.4.2.tgz
version: 0.4.2
generated: "2025-12-15T15:27:13.850012+01:00"
- https://gitea.innovation-hub-niedersachsen.de/innohub/charts/raw/main/mantisbt/mantisbt-0.4.3.tgz
version: 0.4.3
generated: "2025-12-19T08:44:25.763065+01:00"

Binary file not shown.

BIN
mantisbt/mantisbt-0.4.3.tgz Normal file

Binary file not shown.

View File

@@ -1,6 +0,0 @@
dependencies:
- name: mariadb
repository: https://charts.bitnami.com/bitnami
version: 19.1.2
digest: sha256:25a0f863a58cb121e8d182e46a12f83d1d6ce7312008e10c49d3c04b6306b6c8
generated: "2025-12-15T11:01:52.919448+01:00"

View File

@@ -2,7 +2,7 @@ apiVersion: v2
name: mantisbt
description: MantisBT Bug Tracker - A Helm chart for Kubernetes
type: application
version: "0.4.2"
version: "0.4.3"
appVersion: "2.27.0"
dependencies:

View File

@@ -1,82 +0,0 @@
# ArgoCD Application für MantisBT v0.4.0 (mit xlrl/mantisbt)
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: mantisbt
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: default
source:
repoURL: 'https://gitea.innovation-hub-niedersachsen.de/innohub/charts/raw/main/mantisbt'
targetRevision: 0.4.*
chart: mantisbt
helm:
values: |
image:
repository: xlrl/mantisbt
tag: "latest"
ingress:
enabled: true
className: traefik
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.tls: "true"
traefik.ingress.kubernetes.io/router.entrypoints: websecure
cert-manager.io/cluster-issuer: lets-encrypt
hosts:
- mantisbt.innovation-hub-niedersachsen.de
tls:
- secretName: mantisbt-tls
hosts:
- mantisbt.innovation-hub-niedersachsen.de
mantisbt:
# WICHTIG: Nach der Installation auf "0" setzen!
enableAdmin: "1"
timezone: "Europe/Berlin"
# Master Salt - WICHTIG: Einmal setzen und nicht mehr ändern!
masterSalt: "shJaiK32W2tABdTZjwRUrZN+90AWLHXaLKiOt1Fwpaw="
persistence:
enabled: true
storageClass: longhorn
size: 10Gi
resources:
requests:
memory: 256Mi
cpu: 100m
limits:
memory: 512Mi
cpu: 500m
mariadb:
enabled: true
image:
tag: "latest"
auth:
database: mantisbt
username: mantisbt
password: "MantisDBPassword_2024!"
rootPassword: "RootDBPassword_2024!"
primary:
persistence:
enabled: true
storageClass: longhorn
size: 8Gi
destination:
server: 'https://kubernetes.default.svc'
namespace: mantisbt
syncPolicy:
managedNamespaceMetadata:
labels:
pod-security.kubernetes.io/enforce: "privileged"
automated:
selfHeal: true
prune: true
syncOptions:
- CreateNamespace=true

View File

@@ -49,6 +49,28 @@ spec:
done
echo "Database is ready!"
sleep 5
- name: fix-permissions
image: busybox:1.36
command:
- sh
- -c
- |
echo "Fixing permissions on config and uploads directories..."
# www-data has UID 33 in Debian-based images
chown -R 33:33 /var/www/html/config
chown -R 33:33 /var/www/html/uploads
chmod -R 755 /var/www/html/config
chmod -R 755 /var/www/html/uploads
echo "Permissions fixed:"
ls -la /var/www/html/config
ls -la /var/www/html/uploads
volumeMounts:
- name: config
mountPath: /var/www/html/config
{{- if .Values.persistence.enabled }}
- name: uploads
mountPath: /var/www/html/uploads
{{- end }}
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
@@ -99,16 +121,14 @@ spec:
mountPath: /var/www/html/uploads
{{- end }}
livenessProbe:
httpGet:
path: /
tcpSocket:
port: http
initialDelaySeconds: 180
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 6
readinessProbe:
httpGet:
path: /
tcpSocket:
port: http
initialDelaySeconds: 60
periodSeconds: 5