image:
  repository: tccr.io/truecharts/redmine
  pullPolicy: IfNotPresent
  tag: v5.0.2@sha256:c64e7e4b91c66b1dc4fc51966b88c7be68ac73cd49283bc5107e2c1d3c5c2ff6

env:
  REDMINE_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
  REDMINE_DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}"
  REDMINE_DB_PORT: "5432"

  # Anything but empty means true, empty means false
  REDMINE_NO_DB_MIGRATE: "{{ ternary \"true\" \"\" .Values.redmine.no_db_migrate }}"
  REDMINE_PLUGINS_MIGRATE: "{{ ternary \"true\" \"\" .Values.redmine.plugins_migrate }}"
  REDMINE_DB_PASSWORD:
    secretKeyRef:
      name: dbcreds
      key: postgresql-password
  REDMINE_DB_POSTGRES:
    secretKeyRef:
      name: dbcreds
      key: plainhost
  REDMINE_SECRET_KEY_BASE:
    secretKeyRef:
      name: redmine-secrets
      key: REDMINE_SECRET_KEY_BASE
redmine:
  plugins_migrate: true
  no_db_migrate: false

securityContext:
  readOnlyRootFilesystem: false

service:
  main:
    ports:
      main:
        port: 10171
        targetPort: 3000

persistence:
  data:
    enabled: true
    mountPath: "/usr/src/redmine/files"

# Enabled postgres
postgresql:
  enabled: true
  existingSecret: "dbcreds"
  postgresqlUsername: redmine
  postgresqlDatabase: redmine
