--- apiVersion: apps/v1 kind: Deployment metadata: name: checklists-backend namespace: checklists labels: app: checklists-backend service: api spec: replicas: 1 selector: matchLabels: app: checklists-backend template: metadata: labels: app: checklists-backend service: checklists-backend spec: containers: - name: api image: cr.yandex/crp3ccidau046kdj8g9q/checklists-backend:production_68f242cd imagePullPolicy: IfNotPresent ports: - name: http containerPort: 8000 protocol: TCP env: - name: HTTP_APP_HOST value: 0.0.0.0 - name: HTTP_APP_PORT value: "8000" - name: HTTP_APP_ROOT_PATH value: /checklists - name: HTTP_APP_WORKERS value: "8" - name: HTTP_APP_ADMIN_ENABLE value: "true" - name: JWT_AUTH_ENABLE value: "true" - name: DEBUG value: "false" - name: DATABASE_USER valueFrom: secretKeyRef: key: username name: postgresql-secret - name: DATABASE_PASSWORD valueFrom: secretKeyRef: key: password name: postgresql-secret - name: DATABASE_NAME valueFrom: secretKeyRef: key: database name: postgresql-secret - name: DATABASE_PORT valueFrom: secretKeyRef: key: port name: postgresql-secret - name: DATABASE_HOST valueFrom: secretKeyRef: key: hostname name: postgresql-secret - name: JWT_AUTH_PUBLIC_KEY valueFrom: secretKeyRef: key: public-key name: jwt-secret resources: requests: cpu: "1" memory: 1Gi imagePullSecrets: - name: regcred