global:
  registry: docker.io
  repository: freeleaps
  nodeSelector: {}
dashboard:
  enabled: false
  name: freeleaps-prod-authentication-dashboard
  title: Authentication Service Dashboard
  metricsPrefix: freeleaps_authentication
authentication:
  replicas: 1
  image:
    registry:
    repository: freeleaps
    name: authentication
    tag: 1.0.0
    imagePullPolicy: IfNotPresent
  ports:
    - name: http
      containerPort: 8004
      protocol: TCP
  resources:
    requests:
      cpu: "0.5"
      memory: "512Mi"
    limits:
      cpu: "1"
      memory: "1Gi"
  # FIXME: Wait until the developers implements the probes APIs
  probes: {}
  services:
    - name: authentication-service
      type: ClusterIP
      port: 8004
      targetPort: 8004
      serviceMonitor:
        enabled: false
        labels:
          release: kube-prometheus-stack
        namespace: freeleaps-monitoring-system
        interval: 30s
        scrapeTimeout: ""
  # Defaults to {}, which means doesn't have any ingress
  ingresses: {}
  configs:
    # TZ
    tz: "America/Settle"
    # APP_NAME
    appName: "authentication"
    # DEVSVC_WEBAPI_URL_BASE
    devsvcWebapiUrlBase: "http://devsvc.<namespace>.svc.freeleaps.cluster:<service-port>/api/devsvc"
    # NOTIFICATION_WEBAPI_URL_BASE
    notificationWebapiUrlBase: "http://notification.svc.<namespace>.freeleaps.cluster:<service-port>/api/notification"
    # JWT_SECRET_KEY
    jwtSecretKey: ""
    # JWT_ALGORITHM
    jwtAlgorithm: "HS256"
    # MONGODB_NAME
    mongodbName: ""
    # MONGODB_PORT
    mongodbPort: "27017"
    # MONGODB_URI
    mongodbUri: ""
    # METRICS_ENABLED
    metricsEnabled: "false"
    # PROBES_ENABLED
    probesEnabled: "false"