diff --git a/mantisbt/index.yaml b/mantisbt/index.yaml index 7998550..960f63a 100644 --- a/mantisbt/index.yaml +++ b/mantisbt/index.yaml @@ -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" diff --git a/mantisbt/mantisbt-0.4.2.tgz b/mantisbt/mantisbt-0.4.2.tgz deleted file mode 100644 index eac0c64..0000000 Binary files a/mantisbt/mantisbt-0.4.2.tgz and /dev/null differ diff --git a/mantisbt/mantisbt-0.4.3.tgz b/mantisbt/mantisbt-0.4.3.tgz new file mode 100644 index 0000000..7244eb1 Binary files /dev/null and b/mantisbt/mantisbt-0.4.3.tgz differ diff --git a/mantisbt/mantisbt/Chart.lock b/mantisbt/mantisbt/Chart.lock deleted file mode 100644 index 9862ec3..0000000 --- a/mantisbt/mantisbt/Chart.lock +++ /dev/null @@ -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" diff --git a/mantisbt/mantisbt/Chart.yaml b/mantisbt/mantisbt/Chart.yaml index 408d817..a983980 100644 --- a/mantisbt/mantisbt/Chart.yaml +++ b/mantisbt/mantisbt/Chart.yaml @@ -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: diff --git a/mantisbt/mantisbt/argocd-application.yaml b/mantisbt/mantisbt/argocd-application.yaml deleted file mode 100644 index 30992f8..0000000 --- a/mantisbt/mantisbt/argocd-application.yaml +++ /dev/null @@ -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 diff --git a/mantisbt/mantisbt/templates/deployment.yaml b/mantisbt/mantisbt/templates/deployment.yaml index 3a88feb..01ed0ef 100644 --- a/mantisbt/mantisbt/templates/deployment.yaml +++ b/mantisbt/mantisbt/templates/deployment.yaml @@ -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