diff --git a/apps/eav/base/backend-deployment.yaml b/apps/eav/base/backend-deployment.yaml index ff0a324..d4e343d 100644 --- a/apps/eav/base/backend-deployment.yaml +++ b/apps/eav/base/backend-deployment.yaml @@ -1,4 +1,3 @@ ---- apiVersion: apps/v1 kind: Deployment metadata: @@ -17,19 +16,24 @@ spec: app: backend spec: volumes: - defaultMode: 420 - items: - - key: production.py - path: production.py - name: django-configmap + - name: django-configmap + configMap: + name: django-configmap + items: + - key: production.py + path: production.py + defaultMode: 420 + containers: - name: backend image: cr.yandex/crp3ccidau046kdj8g9q/eav:prod_0fb73247 imagePullPolicy: IfNotPresent + ports: - name: http containerPort: 8000 protocol: TCP + env: - name: KAFKA_ENABLED value: "False" @@ -43,53 +47,63 @@ spec: value: http://minio-svc.minio.svc.cluster.local:9000 - name: YC_S3_BUCKET_NAME value: eav + - name: DJANGO_POSTGRES_HOST valueFrom: secretKeyRef: - key: hostname name: postgresql-secret + key: hostname + - name: DJANGO_POSTGRES_USER valueFrom: secretKeyRef: - key: username name: postgresql-secret + key: username + - name: DJANGO_POSTGRES_PASSWORD valueFrom: secretKeyRef: - key: password name: postgresql-secret + key: password + - name: DJANGO_POSTGRES_PORT valueFrom: secretKeyRef: - key: port name: postgresql-secret + key: port + - name: JWT_PRIVATE_KEY valueFrom: secretKeyRef: - key: ssh_private.key name: backend-secret + key: ssh_private.key + - name: JWT_PUBLIC_KEY valueFrom: secretKeyRef: - key: ssh_public.key name: backend-secret + key: ssh_public.key + - name: YC_S3_ACCESS_KEY_ID valueFrom: secretKeyRef: - key: login name: s3-secret + key: login + - name: YC_S3_SECRET_ACCESS_KEY valueFrom: secretKeyRef: - key: password name: s3-secret + key: password + resources: requests: cpu: 100m memory: 100Mi + volumeMounts: - - mountPath: /server/config/settings/production.py - name: django-configmap + - name: django-configmap + mountPath: /server/config/settings/production.py subPath: production.py livenessProbe: @@ -99,6 +113,7 @@ spec: initialDelaySeconds: 10 periodSeconds: 60 failureThreshold: 10 + readinessProbe: httpGet: path: /ping @@ -106,5 +121,6 @@ spec: initialDelaySeconds: 5 periodSeconds: 5 failureThreshold: 20 + imagePullSecrets: - - name: regcred + - name: regcred \ No newline at end of file