iac/apps/subscriptions/ugok/backend.yaml
2026-08-29 04:54:22 +05:00

179 lines
4.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# subscriptions/base — сырой Deployment (не universal-chart), а wb использует
# отдельный standalone HelmRelease (apps/subscriptions/wb/backend.yaml), не
# наследуя base. Для ugok — та же схема, значения из дампа кластера.
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: sarex-subscriptions
namespace: subscriptions
spec:
interval: 10m
chart:
spec:
chart: universal-chart
version: "0.1.7"
sourceRef:
kind: HelmRepository
name: yc-oci-charts
namespace: flux-system
interval: 10m
install:
remediation:
retries: 3
upgrade:
remediation:
retries: 3
values:
global:
env: _default
services:
sarex-subscriptions:
enabled: true
image:
name:
_default: 10.4.10.187:80/library/subscriptions:prod_a50928e1
pullPolicy:
_default: IfNotPresent
deployment:
enabled: true
name:
_default: sarex-subscriptions
replicaCount:
_default: 1
port:
_default: 8000
probes:
liveness:
enabled: false
readiness:
enabled: false
service:
enabled: true
name:
_default: sarex-subscriptions-service
type:
_default: ClusterIP
port:
_default: 80
targetPort:
_default: 8000
portName:
_default: http
volumes:
_default:
- name: uwsgi-configmap
mountPath:
_default: /opt/server/uwsgi.ini
subPath:
_default: uwsgi.ini
readOnly:
_default: true
configMap:
name:
_default: uwsgi-configmap
items:
- key: uwsgi.ini
path:
_default: uwsgi.ini
- name: django-configmap
mountPath:
_default: /server/config/settings/production.py
subPath:
_default: production.py
readOnly:
_default: true
configMap:
name:
_default: django-configmap
items:
- key: production.py
path:
_default: production.py
envs:
- name: DATABASE_HOST
value:
_default: postgres-service
- name: DATABASE_PORT
value:
_default: "5432"
- name: DATABASE_NAME
value:
_default: subscriptions_db
- name: API_ADDRESS
value:
_default: "8000"
- name: SYSTEM_LOG_HOST
value:
_default: http://api-service.system-log
- name: USER_SERVICE_HOST
value:
_default: http://backend.django.svc.cluster.local:8000
- name: IS_USE_TELEGRAM
value:
_default: "false"
- name: IS_MAILGUN_USE
value:
_default: "0"
- name: SMTP_EMAIL_FROM
value:
_default: sarex@rb.ru
- name: SMTP_EMAIL_HOST
value:
_default: mail.rb.ru
- name: SMTP_EMAIL_PORT
value:
_default: "465"
secretEnvs:
- name: DATABASE_USER
secretName:
_default: subscriptions-postgresql-secret
secretKey: username
- name: DATABASE_PASSWORD
secretName:
_default: subscriptions-postgresql-secret
secretKey: password
- name: YC_S3_ACCESS_KEY_ID
secretName:
_default: subscriptions-s3-secret
secretKey: access_key
- name: YC_S3_SECRET_ACCESS_KEY
secretName:
_default: subscriptions-s3-secret
secretKey: secret_key
- name: YC_S3_BUCKET_NAME
secretName:
_default: subscriptions-s3-secret
secretKey: bucket
- name: YC_S3_ENDPOINT_URL
secretName:
_default: subscriptions-s3-secret
secretKey: endpoint
commitSha: ""
gitlabUri: ""
gitlabJobUrl: ""
owner: ""