global: registry: docker.io repository: freeleaps environment: dev nodeSelector: {} dashboard: enabled: false name: freeleaps-prod-chat-dashboard title: Chat Service Dashboard metricsPrefix: freeleaps_chat logIngest: enabled: false lokiEndpoint: http://loki-gateway.freeleaps-logging-system logPathPattern: /app/log/chat/*.log logPath: /app/log/chat chat: replicas: 1 image: registry: repository: freeleaps name: chat tag: 1.0.0 imagePullPolicy: IfNotPresent ports: - name: http containerPort: 8012 protocol: TCP resources: requests: cpu: "0.5" memory: "512Mi" limits: cpu: "1" memory: "1Gi" probes: liveness: type: httpGet config: path: /api/_/livez port: 8012 initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 3 readiness: type: httpGet config: path: /api/_/readyz port: 8012 initialDelaySeconds: 10 periodSeconds: 5 timeoutSeconds: 3 failureThreshold: 3 services: - name: chat-service type: ClusterIP port: 8012 targetPort: 8012 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: "UTC" # APP_NAME appName: "chat" # SERVICE_API_ACCESS_HOST serviceApiAccessHost: "0.0.0.0" # SERVICE_API_ACCESS_PORT serviceApiAccessPort: "8012" # MONGODB_NAME mongodbName: "" # MONGODB_PORT mongodbPort: '' # EMAIL_FROM emailFrom: "" # SITE_URL_ROOT siteUrlRoot: "" # JWT_SECRET_KEY jwtSecretKey: "" # JWT_ALGORITHM jwtAlgorithm: "" # RABBITMQ_HOST rabbitmqHost: "" # RABBITMQ_PORT rabbitmqPort: # RABBITMQ_USERNAME rabbitmqUsername: "" # FREELEAPS_DEVSVC_ENDPOINT freeleapsDevsvcEndpoint: "" # FREELEAPS_CONTENT_ENDPOINT freeleapsContentEndpoint: "" # FREELEAPS_CENTRAL_STORAGE_ENDPOINT freeleapsCentralStorageEndpoint: "" # FREELEAPS_CHAT_ENDPOINT freeleapsChatEndpoint: "" # FREELEAPS_PAYMENT_ENDPOINT freeleapsPaymentEndpoint: "" # FREELEAPS_AILAB_ENDPOINT freeleapsAilabEndpoint: "" # FREELEAPS_ENV freeleapsEnv: "" # CERT_PATH certPath: "" # REDIS_IS_CLUSTER redisIsCluster: "false" # METRICS_ENABLED metricsEnabled: "false" # PROBES_ENABLED probesEnabled: "true" secrets: secretStoreRef: kind: FreeleapsSecretStore name: freeleaps-main-secret-store target: name: "freeleaps-chat-secrets" creationPolicy: "Owner" refreshInterval: 30s data: - key: mongodbUri remoteRef: key: "freeleaps-mongodb-uri" type: Secret - key: jwtSecretKey remoteRef: key: "freeleaps-jwt-secret-key" type: Secret - key: stripeApiKey remoteRef: key: "freeleaps-stripe-api-key" type: Secret - key: stripeWebhookSecret remoteRef: key: "freeleaps-stripe-webhook-secret" type: Secret - key: stripeAccountWebhookSecret remoteRef: key: "freeleaps-stripe-account-webhook-secret" type: Secret - key: rabbitmqPassword remoteRef: key: "freeleaps-rabbitmq-password" type: Secret - key: redisUrl remoteRef: key: "freeleaps-redis-url" type: Secret vpa: minAllowed: enabled: false cpu: "0.5" memory: "512Mi" maxAllowed: enabled: true cpu: "1" memory: "1Gi" controlledResources: - cpu - memory