apiVersion: apps/v1 kind: Deployment metadata: name: "{{ .Release.Name }}-smardigo-ocr-backend" spec: replicas: 1 selector: matchLabels: app: "{{ .Release.Name }}-smardigo-ocr-backend" template: metadata: labels: app: "{{ .Release.Name }}-smardigo-ocr-backend" strategy: type: Recreate spec: containers: - name: "{{ .Release.Name }}-smardigo-ocr-postgres" image: postgres:{{ .Values.smardigo.ocr.postgres.version }} resources: requests: memory: "0.1Gi" cpu: "0.1" limits: memory: "0.5Gi" cpu: "0.25" imagePullPolicy: Always env: - name: POSTGRES_DB value: "{{ .Values.smardigo.ocr.postgres.db }}" - name: POSTGRES_USER value: "{{ .Values.smardigo.ocr.postgres.user }}" - name: POSTGRES_PASSWORD value: "{{ .Values.smardigo.ocr.postgres.password }}" - name: "{{ .Release.Name }}-smardigo-ocr-backend" image: "{{ .Values.smardigo.ocr.image }}:{{ .Values.smardigo.ocr.version }}" resources: requests: memory: "{{ .Values.smardigo.ocr.resources.requests.memory }}" cpu: "{{ .Values.smardigo.ocr.resources.requests.cpu }}" limits: memory: "{{ .Values.smardigo.ocr.resources.limits.memory }}" cpu: "{{ .Values.smardigo.ocr.resources.limits.cpu }}" imagePullPolicy: Always env: - name: SPRING_PROFILES_INCLUDE value: "prod,swagger" - name: DATASOURCE_URL value: "jdbc:postgresql://localhost:5432/{{ .Values.smardigo.ocr.postgres.db }}" - name: DATASOURCE_USERNAME value: "{{ .Values.smardigo.ocr.postgres.user }}" - name: DATASOURCE_PASSWORD value: "{{ .Values.smardigo.ocr.postgres.password }}" - name: EXTERNAL_TASK_OCR_MAX_RETRIES value: "5" - name: SMA_EXTERNAL_TASK_SCHEDULE_INTERVAL value: "30000" - name: SMA_WORKFLOW_REST_BASE_PATH value: "{{ .Values.smardigo.workflow.host }}" - name: SMA_WORKFLOW_REST_CONNECT_TIMEOUT value: "3000" - name: SMA_WORKFLOW_REST_READ_TIMEOUT value: "10000" - name: SMA_WORKFLOW_REST_AUTH_TOKEN valueFrom: secretKeyRef: name: "{{ .Release.Name }}-smardigo-ocr-secrets" key: SMA_WORKFLOW_AUTH_TOKEN - name: SMA_DOCUMENT_REST_BASE_PATH value: "{{ .Values.smardigo.document.host }}" - name: SMA_DOCUMENT_REST_CONNECT_TIMEOUT value: "3000" - name: SMA_DOCUMENT_REST_READ_TIMEOUT value: "10000" - name: SMA_OCR_RESOURCE_BASE_URL value: "https://{{ .Values.smardigo.ocr.host }}" - name: SMA_JWT_ENABLED value: "true" - name: SMA_JWT_SECRET value: 908ae14462d049d3be84964ef379c7c6 - name: SMA_DOCUMENT_REST_AUTH_TOKEN valueFrom: secretKeyRef: name: "{{ .Release.Name }}-smardigo-ocr-secrets" key: SMA_OCR_AUTH_TOKEN ports: - containerPort: 8080 - containerPort: 8081 imagePullSecrets: - name: "{{ .Values.pull_secret }}"