Skip to content

Latest commit

 

History

History
 
 

timed

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

timed

Chart for Timed application

Current chart version is 0.3.18

Homepage: https://github.com/adfinis-sygroup/timed-frontend

Maintainers

This chart is maintained by Adfinis.

Source Code

Chart Requirements

Repository Name Version
https://charts.bitnami.com/bitnami postgresql ~8.10.14

Chart Values

Key Type Default Description
auth.oidc.claims.email string "email" OIDC email claim name
auth.oidc.claims.firstname string "given_name" OIDC firstname claim name
auth.oidc.claims.lastname string "family_name" OIDC lastname claim name
auth.oidc.claims.username string "preferred_username" OIDC username claim name
auth.oidc.client.id string "timed" OIDC client id
auth.oidc.client.secret string nil OIDC client secret
auth.oidc.createUser string "False" OIDC create user in timed db if it does not already exist
auth.oidc.introspect.enabled bool true Enable OIDC introspect
auth.oidc.introspect.endpoint string "https://example.com/auth/realms/timed/protocol/openid-connect/token/introspect" OIDC introspect endpoint
auth.oidc.url string "https://example.com/auth/realms/timed/protocol/openid-connect"
auth.oidc.userinfoEndpoint string "https://example.com/auth/realms/timed/protocol/openid-connect/userinfo" OIDC user endpoint url
backend.cronjobs.notifyChangedEmployments object {"command":["./manage.py","notify_changed_employments"],"schedule":"0 2 * * 1"} Notify changed employments
backend.cronjobs.notifyReviewersFirst object {"command":["./manage.py","notify_reviewers_unverified","--offset","5"],"schedule":"0 8 4 * *"} Notify reviewers first stage
backend.cronjobs.notifyReviewersFirst.command[3] string "5" Period will end today minus given offset
backend.cronjobs.notifyReviewersSecond object {"command":["./manage.py","notify_reviewers_unverified","--offset","12","--message","'Bitte verbleibende Positionen verifizieren.'"],"schedule":"0 8 11 * *"} Notify reviewers second stage
backend.cronjobs.notifyReviewersSecond.command[3] string "12" Period will end today minus given offset
backend.cronjobs.notifyReviewersSecond.command[5] string "'Bitte verbleibende Positionen verifizieren.'" Additional message to send if there are unverified reports
backend.cronjobs.notifyReviewersThird object {"command":["./manage.py","notify_reviewers_unverified","--offset","19","--message","'Bitte sofort verifizieren!'"],"schedule":"0 8 18 * *"} Notify reviewers third stage
backend.cronjobs.notifyReviewersThird.command[3] string "19" Period will end today minus given offset
backend.cronjobs.notifyReviewersThird.command[5] string "'Bitte sofort verifizieren!'" Additional message to send if there are unverified reports
backend.cronjobs.notifySupervisors object {"command":["./manage.py","notify_supervisors_shorttime"],"schedule":"0 8 * * 4"} Notify supervisors
backend.cronjobs.redmineReport object {"command":["./manage.py","redmine_report"],"schedule":"0 1 * * 1"} Redmine report
backend.image.pullPolicy string "IfNotPresent" Backend image pull policy
backend.image.repository string "adfinissygroup/timed-backend" Backend image name
backend.livenessProbe.enabled bool true Enable liveness probe on backend
backend.livenessProbe.failureThreshold int 6 Number of tries to perform the probe
backend.livenessProbe.initialDelaySeconds int 60 Number of seconds after the container has started before liveness probe is initiated
backend.livenessProbe.periodSeconds int 10 How often (in seconds) to perform the probe
backend.livenessProbe.successThreshold int 1 Minimum consecutive successes for the probe to be considered successful after having failed
backend.livenessProbe.timeoutSeconds int 5 Number of seconds after which the probe times out
backend.readinessProbe.enabled bool true Enable readiness probe on backend
backend.readinessProbe.failureThreshold int 6 Number of tries to perform the probe
backend.readinessProbe.initialDelaySeconds int 30 Number of seconds after the container has started before readiness probe is initiated
backend.readinessProbe.periodSeconds int 10 How often (in seconds) to perform the probe
backend.readinessProbe.successThreshold int 1 Minimum consecutive successes for the probe to be considered successful after having failed
backend.readinessProbe.timeoutSeconds int 5 Number of seconds after which the probe times out
backend.replicaCount int 1 (int) Number of Backend replicas
backend.resources object {} Resource limits for backend
backend.service.externalPort int 80 External Port of backend service
backend.service.internalPort int 80 Internal Port of backend service
backend.service.name string "timed-backend" Backend service name
backend.service.type string "ClusterIP" Backend service type
backend.settings.admins list [] Django administrators, example: Jon Doe jon.doe@example.com
backend.settings.emailFrom string "webmaster@chart-example.local" Default email address to use for various responses
backend.settings.emailUrl string "smtp://localhost:25" Connection string of SMTP server to send mails
backend.settings.serverEmail string "webmaster@chart-example.local" Email address error messages are sent from
backend.settings.uwsgi.harakiri int 60 uWSGI harakiri (request timeout)
backend.settings.uwsgi.maxRequests int 2000 uWSGI max requests
backend.settings.uwsgi.processes int 16 uWSGI number of worker processes
backend.settings.workReportPath string "/etc/workreport" Path where the workreport shall be loaded from. The contents of the default path is filled from configmap-workreport.yaml.
frontend.image.pullPolicy string "IfNotPresent" Frontend image pull policy
frontend.image.repository string "adfinissygroup/timed-frontend" Frontend image name
frontend.image.tag string "v1.0-rc2" Frontend image tag
frontend.livenessProbe.enabled bool true Enable liveness probe on frontend
frontend.livenessProbe.failureThreshold int 6 Number of tries to perform the probe
frontend.livenessProbe.initialDelaySeconds int 60 Number of seconds after the container has started before liveness probe is initiated
frontend.livenessProbe.periodSeconds int 10 How often (in seconds) to perform the probe
frontend.livenessProbe.successThreshold int 1 Minimum consecutive successes for the probe to be considered successful after having failed
frontend.livenessProbe.timeoutSeconds int 5 Number of seconds after which the probe times out
frontend.readinessProbe.enabled bool true Enable readiness probe on frontend
frontend.readinessProbe.failureThreshold int 6 Number of tries to perform the probe
frontend.readinessProbe.initialDelaySeconds int 30 Number of seconds after the container has started before readiness probe is initiated
frontend.readinessProbe.periodSeconds int 10 How often (in seconds) to perform the probe
frontend.readinessProbe.successThreshold int 1 Minimum consecutive successes for the probe to be considered successful after having failed
frontend.readinessProbe.timeoutSeconds int 5 Number of seconds after which the probe times out
frontend.replicaCount int 1 (int) Number of Backend replicas
frontend.resources object {} Resource limits for frontend
frontend.service.externalPort int 80 External Port of frontend service
frontend.service.internalPort int 80 Internal Port of frontend service
frontend.service.name string "timed-frontend" Frontend service name
frontend.service.type string "ClusterIP" Frontend service type
ingress.annotations object {} Ingress annotations
ingress.enabled bool false Enable ingress for timed
ingress.hosts list [] Ingress hostnames
ingress.tls list [] Ingress TLS options
postgresql.enabled bool true Enable PostgreSQL for persistence
postgresql.image.tag string "12.2.0" PostgreSQL image version to use
postgresql.ingress.enabled bool false Enable ingress
postgresql.ingress.loadBalancerSourceRanges list [] Whitelist specific IP ranges
postgresql.ingress.selector object {"app":"postgresql","role":"slave"} Service selector labels
postgresql.postgresqlDatabase string "timed" PostgreSQL database name
postgresql.postgresqlUsername string "postgres" PostgreSQL user name
redmine.apiKey string "" Redmine API Key
redmine.enabled bool false Enable Redmine integration
redmine.htaccessPassword string "" Redmine htaccess password
redmine.htaccessUser string "" Redmine htaccess user
redmine.spenthoursField int 0 Spent hours field id on Redmine
redmine.url string "redmine.example.com" Redmine URL

About this chart

Adfinis fights for a software world that is more open, where the quality is better and where software must be accessible to everyone. This chart is part of the action behind this commitment. Feel free to contact us if you have any questions.

License

This Helm chart is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.