apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "firecrawl.fullname" . }}-worker namespace: {{ .Values.namespace.name }} labels: {{- include "firecrawl.labels" . | nindent 4 }} app.kubernetes.io/component: worker spec: replicas: {{ .Values.worker.replicaCount }} selector: matchLabels: {{- include "firecrawl.selectorLabels" . | nindent 6 }} app.kubernetes.io/component: worker template: metadata: labels: {{- include "firecrawl.selectorLabels" . | nindent 8 }} app.kubernetes.io/component: worker spec: terminationGracePeriodSeconds: 180 containers: - name: worker image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} command: ["node"] args: ["--max-old-space-size=4096", "dist/src/services/queue-worker.js"] envFrom: - configMapRef: name: {{ include "firecrawl.fullname" . }}-config env: - name: FLY_PROCESS_GROUP value: "worker" - name: NUQ_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name resources: {{- toYaml .Values.worker.resources | nindent 12 }}