global: dockerRegistryPrefix: "registry.co-work.ru/" nodeSelector: tenant: client3 defaults: resources: requests: memory: 256Mi limits: memory: 2Gi observability: otlpEndpoint: "http://mon.nubes.ru:4318" pyroscopeEndpoint: "http://mon.nubes.ru:4040" exporters: logs: "none" metrics: "none" traces: "none" bsp: exportTimeout: "3000000" blrp: maxQueueSize: "2048000" maxExportBatchSize: "512000" resourceDetectors: "env,host,process,container" heapSizeRatio: "90" pyroscope: format: "jfr" profilerLock: "10ms" enabled: "false" infrastructure: general: enabled: true tenant_id: "8caccf97-4843-4de8-a7ec-de5c19e99ca0" sticker_base_url: "https://store-p001.cw.ngcloud.ru:9000" recording_folder: "livekit" deeplink_domain: "https://links.co-work.ru" swagger_host: "localhost" swagger_port: 8080 workspace_host: "workspace-app" workspace_port: 9090 user_host: "user-app" user_port: 9090 admin_host: "admin-app" admin_port: 9090 device_host: "device-app" device_port: 9090 auth_host: "auth-app" auth_port: 9090 license_host: "license-app" license_port: 9090 keycloak_url: "https://iam.cw.ngcloud.ru/realms/cowork" deeplink_tenant: "nubes.ru" elastic: enabled: true host: elasticsearch-master port: "9200" chatsplitter: enabled: true appnotificationlocale: "ru" auth: enabled: true cert_alias: cowork adminClientId: "admin-cli" adminRealm: "master" adminUrl: "https://iam.cw.ngcloud.ru/admin/realms/cowork" adminUsername: "admin" clientId: "gem-auth-client" clientIssuerIri: "https://iam.cw.ngcloud.ru/realms/cowork" clientRealm: "cowork" realm: "cowork" securityAdminRealm: "master" securityOauth2ClientIssuerUri: "https://iam.cw.ngcloud.ru/realms" client_scope: "openid profile email" call: enabled: true livekit_apiHost: https://av-p003.cw.ngcloud.ru recording_endpoint: https://store-p001.cw.ngcloud.ru:9000 recording_region: us-east-2 recording_bucket: livekit callevent: enabled: true livekit_apiHost: https://av-p003.cw.ngcloud.ru recording_endpoint: https://store-p001.cw.ngcloud.ru:9000 recording_region: us-east-2 recording_bucket: livekit kafka: enabled: true server: "kafka:9092,kafka:9092,kafka:9092" port: 9092 secret: "kafka-static-user-passwords" username: "admin" passwordKey: "client-passwords" redis: enabled: true host: "redis-master" port: 6379 cassandra: enabled: true host: "cassandra" contactPoint: "cassandra" datacenter: "datacenter1" keyspace: "config" secret: "cassandra-static-user-passwords" usernameKey: "username" passwordKey: "cassandra-password" port: "9042" keycloak: url: "https://iam.cw.ngcloud.ru/realms/cowork" livekit: secret: "livekit-secret" apiKeyKey: "api-key" secretKey: "secret" postgres: enabled: true host: "postgresql" port: 5432 secret: "pg-ha-creds" username: "postgres" passwordKey: "password" search_url: "jdbc:postgresql://postgresql:5432/search_db" device_url: "jdbc:postgresql://postgresql:5432/device" license_url: "jdbc:postgresql://postgresql:5432/license" configurl: "jdbc:postgresql://postgresql:5432/config" usersurl: "jdbc:postgresql://postgresql:5432/users" s3: enabled: true endpoint: https://store-p001.cw.ngcloud.ru:9000 secret: "s3-static-secret" accessKey: "access-key" secretKey: "secret-key" s3_upload: enabled: true endpoint: https://store-p001.cw.ngcloud.ru:9000 secret: "s3-static-secret" accessKey: "access-key" secretKey: "secret-key" user: enabled: true services: configServiceUrl: "configservice://config-app:9090" auth: host: "auth-app" port: 9090 calendar: host: "calendar-app" port: 9090 call: host: "call-app" port: 9090 callRealtime: host: "call-realtime-app" port: 9090 chat: host: "chat-app" port: 9090 configCore: host: "config-app" port: 9090 deeplink: host: "deeplink-app" port: 9090 device: host: "device-app" port: 9090 gemCall: host: "gem-call-app" port: 9090 message: host: "message-app" port: 9090 notification: host: "notification-app" port: 9090 realtime: host: "realtime-app" port: 9090 search: host: "search-app" port: 9090 sticker: host: "sticker-app" port: 9090 upload: host: "upload-app" port: 9090 user: host: "user-app" port: 9090 workspace: host: "workspace-app" port: 9090 ingress: admin-ui: enabled: true className: nginx name: admin-ui-ingress annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/backend-protocol: "HTTP" hosts: - host: admin-ui.cw.ngcloud.ru paths: - path: / pathType: Prefix tls: - hosts: - admin-ui.cw.ngcloud.ru secretName: co-work-secret bff-admin: enabled: true className: nginx name: bff-admin-ingress annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/backend-protocol: "HTTP" hosts: - host: admin-ui.cw.ngcloud.ru paths: - path: /bff-admin pathType: Prefix tls: - hosts: - admin-ui.cw.ngcloud.ru secretName: co-work-secret bff-app: name: api-p003.cw.ngcloud.ru bff-vcs: name: vcs-p003.cw.ngcloud.ru secrets: branchio: secret: "deeplink-secret" keys: &branchio-keys access: "branchio-access" appid: "branchio-appid" defaultUrl: "branchio-default-url" key: "branchio-key" secret: "branchio-secret" url: "branchio-url" webdomain: "deeplink-webdomain" recording: secret: "recording-secret" keys: access: "access-key" secret: "secret" upload: secret: "upload-app-s3" keys: access: "access-key" secret: "secret-key" cert_alias: cowork livekit_webhook_nodeport: 31648 envTemplates: general: &general-env - name: TENANT_ID value: "{{ .Values.global.infrastructure.general.tenant_id }}" - name: STICKER_BASE_URL value: "{{ .Values.global.infrastructure.general.sticker_base_url }}" - name: RECORDING_FOLDER value: "{{ .Values.global.infrastructure.general.recording_folder }}" - name: DEEPLINK_DOMAIN value: "{{ .Values.global.infrastructure.general.deeplink_domain }}" - name: SWAGGER_HOST value: "{{ .Values.global.infrastructure.general.swagger_host }}" - name: SWAGGER_PORT value: "{{ .Values.global.infrastructure.general.swagger_port }}" - name: WORKSPACE_HOST value: "{{ .Values.global.infrastructure.general.workspace_host }}" - name: WORKSPACE_PORT value: "{{ .Values.global.infrastructure.general.workspace_port }}" - name: USER_HOST value: "{{ .Values.global.infrastructure.general.user_host }}" - name: USER_PORT value: "{{ .Values.global.infrastructure.general.user_port }}" - name: ADMIN_HOST value: "{{ .Values.global.infrastructure.general.admin_host }}" - name: ADMIN_PORT value: "{{ .Values.global.infrastructure.general.admin_port }}" - name: DEVICE_HOST value: "{{ .Values.global.infrastructure.general.device_host }}" - name: DEVICE_PORT value: "{{ .Values.global.infrastructure.general.device_port }}" - name: AUTH_HOST value: "{{ .Values.global.infrastructure.general.auth_host }}" - name: AUTH_PORT value: "{{ .Values.global.infrastructure.general.auth_port }}" - name: LICENSE_HOST value: "{{ .Values.global.infrastructure.general.license_host }}" - name: LICENSE_PORT value: "{{ .Values.global.infrastructure.general.license_port }}" - name: KEYCLOAK_URL value: "{{ .Values.global.infrastructure.general.keycloak_url }}" - name: DEEPLINK_TENANT value: "{{ .Values.global.infrastructure.general.deeplink_tenant }}" elastic: &elastic-env - name: ELASTIC_HOST value: "{{ .Values.global.infrastructure.elastic.host }}" - name: ELASTIC_PORT value: "{{ .Values.global.infrastructure.elastic.port }}" chatsplitter: &chatsplitter-env - name: APP_NOTIFICATION_LOCALE value: "{{ .Values.global.infrastructure.chatsplitter.appnotificationlocale }}" call: &call-env - name: RECORDING_API_HOST value: "{{ .Values.global.infrastructure.call.livekit_apiHost }}" - name: RECORDING_BUCKET value: "{{ .Values.global.infrastructure.call.recording_bucket }}" - name: RECORDING_ENDPOINT value: "{{ .Values.global.infrastructure.call.recording_endpoint }}" - name: RECORDING_REGION value: "{{ .Values.global.infrastructure.call.recording_region }}" callevent: &callevent-env - name: RECORDING_API_HOST value: "{{ .Values.global.infrastructure.callevent.recording_endpoint }}" - name: RECORDING_BUCKET value: "{{ .Values.global.infrastructure.callevent.recording_bucket }}" - name: RECORDING_ENDPOINT value: "{{ .Values.global.infrastructure.callevent.recording_endpoint }}" - name: RECORDING_REGION value: "{{ .Values.global.infrastructure.callevent.recording_region }}" auth: &auth-env - name: CERT_ALIAS value: "{{ .Values.global.infrastructure.auth.cert_alias }}" - name: ADMIN_CLIENT_ID value: "{{ .Values.global.infrastructure.auth.adminClientId }}" - name: ADMIN_REALM value: "{{ .Values.global.infrastructure.auth.adminRealm }}" - name: ADMIN_URL value: "{{ .Values.global.infrastructure.auth.adminUrl }}" - name: ADMIN_USERNAME value: "{{ .Values.global.infrastructure.auth.adminUsername }}" - name: CLIENT_ID value: "{{ .Values.global.infrastructure.auth.clientId }}" - name: CLIENT_ISSUER_IRI value: "{{ .Values.global.infrastructure.auth.clientIssuerIri }}" - name: CLIENT_REALM value: "{{ .Values.global.infrastructure.auth.clientRealm }}" - name: REALM value: "{{ .Values.global.infrastructure.auth.realm }}" - name: SECURITY_ADMIN_REALM value: "{{ .Values.global.infrastructure.auth.securityAdminRealm }}" - name: SECURITY_OAUTH2_CLIENT_ISSUER_URI value: "{{ .Values.global.infrastructure.auth.securityOauth2ClientIssuerUri }}" - name: CLIENT_SCOPE value: "{{ .Values.global.infrastructure.auth.client_scope }}" kafka: &kafka-env - name: KAFKA value: "{{ .Values.global.infrastructure.kafka.server }}" - name: KAFKA_SERVER value: "{{ .Values.global.infrastructure.kafka.server }}" - name: KAFKA_USERNAME value: "{{ .Values.global.infrastructure.kafka.username }}" - name: KAFKA_PASSWORD valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.kafka.secret }}" key: "{{ .Values.global.infrastructure.kafka.passwordKey }}" redis: &redis-env - name: REDIS_HOST value: "{{ .Values.global.infrastructure.redis.host }}" - name: REALTIME_REDIS_HOST value: "{{ .Values.global.infrastructure.redis.host }}" - name: REDIS_PORT value: "{{ .Values.global.infrastructure.redis.port }}" cassandra: &cassandra-env - name: CASSANDRA_CONTACTPOINT value: "{{ .Values.global.infrastructure.cassandra.contactPoint }}" - name: CASSANDRA_HOST value: "{{ .Values.global.infrastructure.cassandra.host }}" - name: CASSANDRA_DATACENTER value: "{{ .Values.global.infrastructure.cassandra.datacenter }}" - name: CASSANDRA_USERNAME valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.cassandra.secret }}" key: "{{ .Values.global.infrastructure.cassandra.usernameKey }}" - name: CASSANDRA_PASSWORD valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.cassandra.secret }}" key: "{{ .Values.global.infrastructure.cassandra.passwordKey }}" - name: CASSANDRA_PORT value: "{{ .Values.global.infrastructure.cassandra.port }}" - name: CASSANDRA_CONTACTPOINT_CONFIG value: "{{ .Values.global.infrastructure.cassandra.contactPoint }}" - name: CASSANDRA_DATACENTER_CONFIG value: "{{ .Values.global.infrastructure.cassandra.datacenter }}" - name: CASSANDRA_KEYSPACE_CONFIG value: "{{ .Values.global.infrastructure.cassandra.keyspace }}" - name: CASSANDRA_PORT_CONFIG value: "{{ .Values.global.infrastructure.cassandra.port }}" - name: CASSANDRA_USERNAME_CONFIG valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.cassandra.secret }}" key: "{{ .Values.global.infrastructure.cassandra.usernameKey }}" - name: CASSANDRA_PASSWORD_CONFIG valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.cassandra.secret }}" key: "{{ .Values.global.infrastructure.cassandra.passwordKey }}" postgres: &postgres-env - name: POSTGRES_USERNAME value: "{{ .Values.global.infrastructure.postgres.username }}" - name: POSTGRES_USERNAME_CONFIG value: "{{ .Values.global.infrastructure.postgres.username }}" - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.postgres.secret }}" key: "{{ .Values.global.infrastructure.postgres.passwordKey }}" - name: POSTGRES_PASSWORD_CONFIG valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.postgres.secret }}" key: "{{ .Values.global.infrastructure.postgres.passwordKey }}" - name: POSTGRES_DEVICE_URL value: "{{ .Values.global.infrastructure.postgres.device_url }}" - name: POSTGRES_SEARCH_URL value: "{{ .Values.global.infrastructure.postgres.search_url }}" - name: POSTGRES_LICENSE_URL value: "{{ .Values.global.infrastructure.postgres.license_url }}" - name: POSTGRES_URL_CONFIG value: "{{ .Values.global.infrastructure.postgres.configurl }}" - name: POSTGRES_URL_USERS value: "{{ .Values.global.infrastructure.postgres.usersurl }}" - name: POSTGRES_USERNAME_USERS value: "{{ .Values.global.infrastructure.postgres.username }}" - name: POSTGRES_PASSWORD_USERS valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.postgres.secret }}" key: "{{ .Values.global.infrastructure.postgres.passwordKey }}" s3: &s3-env - name: S3_ENDPOINT value: "{{ .Values.global.infrastructure.s3.endpoint }}" - name: S3_ACCESS_KEY valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.s3.secret }}" key: "{{ .Values.global.infrastructure.s3.accessKey }}" - name: S3_SECRET_KEY valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.s3.secret }}" key: "{{ .Values.global.infrastructure.s3.secretKey }}" s3_upload: &s3_upload-env - name: S3_ENDPOINT value: "{{ .Values.global.infrastructure.s3_upload.endpoint }}" - name: S3_ACCESS_KEY valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.s3_upload.secret }}" key: "{{ .Values.global.infrastructure.s3_upload.accessKey }}" - name: S3_SECRET_KEY valueFrom: secretKeyRef: name: "{{ .Values.global.infrastructure.s3_upload.secret }}" key: "{{ .Values.global.infrastructure.s3_upload.secretKey }}" user: &user-env - name: LICENSE_HOST value: "{{ .Values.global.infrastructure.general.license_host }}" - name: LICENSE_PORT value: "{{ .Values.global.infrastructure.general.license_port }}" - name: KEYCLOAK_CLIENT_ISSUER_IRI value: "{{ .Values.global.infrastructure.auth.clientIssuerIri }}" - name: KEYCLOAK_CLIENT_REALM value: "{{ .Values.global.infrastructure.auth.clientRealm }}" - name: KEYCLOAK_CLIENT_ID value: "{{ .Values.global.infrastructure.auth.clientId }}" - name: KEYCLOAK_ADMIN_CLIENT_ID value: "{{ .Values.global.infrastructure.auth.adminClientId }}" - name: KEYCLOAK_ADMIN_USERNAME value: "{{ .Values.global.infrastructure.auth.adminUsername }}" - name: ADMIN_URL value: "{{ .Values.global.infrastructure.auth.adminUrl }}" # Per-subchart overrides admin-app: image: name: "admin-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - general - observability admin-ui-app: image: name: "admin-panel-cowork" tag: "stage" livenessProbe: httpGet: path: / port: 80 initialDelaySeconds: 10 periodSeconds: 10 readinessProbe: httpGet: path: / port: 80 initialDelaySeconds: 5 periodSeconds: 5 android-app: image: name: "android-sender-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability auth-app: image: name: "auth-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - general - auth - observability auth-event-handler-app: image: name: "auth-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - general - cassandra - kafka - redis - auth - observability bff-admin-app: image: name: "bff-admin-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - general - observability bff-app: image: name: "bff-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - observability grpcClients: GRPC_CLIENT_AUTH_URL: auth GRPC_CLIENT_CHAT_URL: chat GRPC_CLIENT_CONFIG_URL: user GRPC_CLIENT_DEEPLINK_URL: deeplink GRPC_CLIENT_GEM_CALL_URL: gemCall GRPC_CLIENT_MESSAGE_URL: message GRPC_CLIENT_NOTIFICATIONS_URL: notification GRPC_CLIENT_REACTION_URL: message GRPC_CLIENT_REALTIME_URL: realtime GRPC_CLIENT_SEARCH_URL: search GRPC_CLIENT_STICKER_URL: sticker GRPC_CLIENT_UPLOAD_URL: upload GRPC_CLIENT_USER_URL: user GRPC_CLIENT_WORKSPACE_URL: workspace GRPC_CLIENT_DEVICE_URL: device GRPC_CLIENT_CALENDAR_URL: calendar GRPC_CLIENT_CONFIG_CORE_URL: configCore resources: requests: cpu: 200m memory: 512Mi limits: memory: 1Gi livenessProbe: {} readinessProbe: {} bff-external-app: image: name: "bff-external-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - observability bff-vcs-app: image: name: "core-bff-vcs-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - observability grpcClients: GRPC_CLIENT_CALL_URL: call GRPC_CLIENT_CALL_REALTIME_URL: callRealtime livenessProbe: {} readinessProbe: {} big-chat-splitter-app: image: name: "big-chat-splitter-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability call-app: image: name: "core-call-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - call - observability calendar-app: image: name: "calendar-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - observability call-event-handler-app: image: name: "core-call-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - callevent - observability call-realtime-app: image: name: "core-call-realtime-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - callevent - observability chat-app: image: name: "chat-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: DEEPLINK: deeplink GEM_CALL: gemCall MESSAGE: message SEARCH: search USER: user chat-event-handler-app: image: name: "chat-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: DEEPLINK: deeplink GEM_CALL: gemCall MESSAGE: message SEARCH: search USER: user config-app: image: name: "core-config-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - postgres - cassandra - observability deeplink-app: image: name: "deeplink-core-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability device-app: image: name: "device-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - kafka - postgres - general - observability postgres_url: "jdbc:postgresql://postgresql:5432/device" dictionary-app: image: name: "core-dictionary-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - observability gem-call-app: image: name: "gem-call-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: CALL: call CALL_REALTIME: callRealtime CHAT: chat DEEPLINK: deeplink USER: user resources: requests: cpu: 200m memory: 512Mi limits: memory: 1Gi gem-call-events-handler-app: image: name: "gem-call-events-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: CHAT: chat huawei-app: image: name: "huawei-sender-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability ios-app: image: name: "ios-sender-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability license-app: image: name: "license-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - postgres - general - observability postgres_url: "jdbc:postgresql://postgresql:5432/license" livekit-webhook-handler-app: image: name: "core-livekit-webhook-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability message-app: image: name: "message-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: CHAT: chat DEEPLINK: deeplink SEARCH: search STICKER: sticker UPLOAD: upload extraEnv: - name: LIVEKIT_API_KEY valueFrom: secretKeyRef: name: livekit-secret key: api-key - name: LIVEKIT_SECRET valueFrom: secretKeyRef: name: livekit-secret key: secret - name: KEYSPACE value: "messages" message-call-event-handler-app: image: name: "message-call-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: UPLOAD: upload USER: user extraEnv: - name: LIVEKIT_API_KEY valueFrom: secretKeyRef: name: livekit-secret key: api-key - name: LIVEKIT_SECRET valueFrom: secretKeyRef: name: livekit-secret key: secret - name: KEYSPACE value: "messages" message-chat-event-handler-app: image: name: "message-chat-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability serviceHostPort: USER: user CHAT: chat UPLOAD: upload extraEnv: - name: KEYSPACE value: "messages" message-event-handler-app: image: name: "message-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability extraEnv: - name: KEYSPACE value: "messages" message-link-preview-handler-app: image: name: "message-link-preview-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability message-user-event-handler-app: image: name: "message-user-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability notification-app: image: name: "notification-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability notification-event-handler-app: image: name: "notification-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability realtime-app: image: name: "realtime-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability regular-chat-splitter-app: image: name: "regular-chat-splitter-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - chatsplitter - observability search-app: image: name: "search-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - elastic - cassandra - kafka - redis - postgres - general - observability serviceHostPort: CHAT: chat postgres_url: "jdbc:postgresql://postgresql:5432/search_db" search-event-handler-app: image: name: "search-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - elastic - cassandra - kafka - redis - postgres - general - observability sticker-app: image: name: "sticker-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - observability unregister-tokens-app: image: name: "unregister-tokens-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - observability upload-app: image: name: "upload-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - s3_upload - general - observability user-app: image: name: "user-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - s3 - general - user - auth - postgres - observability voip-splitter-app: image: name: "voip-splitter-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - general - s3 - observability web-sender-app: image: name: "web-sender-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - s3 - observability workspace-app: image: name: "workspace-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - general - observability workspace-event-handler-app: image: name: "workspace-event-handler-app" tag: "prod-2.1.0-RELEASE" env: globalEnvIncludes: - configService - cassandra - kafka - redis - s3 - observability