apiVersion: apps/v1 kind: Deployment metadata: name: candles-cache-worker annotations: argocd.argoproj.io/sync-wave: "6" spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: candles-cache-worker template: metadata: labels: app.kubernetes.io/name: candles-cache-worker spec: containers: - name: worker image: node:20-slim imagePullPolicy: IfNotPresent env: - name: HASURA_GRAPHQL_URL value: http://hasura:8080/v1/graphql - name: HASURA_ADMIN_SECRET valueFrom: secretKeyRef: name: trade-hasura key: HASURA_GRAPHQL_ADMIN_SECRET - name: CANDLES_SYMBOLS value: SOL-PERP,PUMP-PERP - name: CANDLES_SOURCES value: any - name: CANDLES_TFS value: 1s,3s,5s,15s,30s,1m,3m,5m,15m,30m,1h,4h,12h,1d - name: CANDLES_TARGET_POINTS value: "1024" - name: CANDLES_POLL_MS value: "5000" command: ["node", "/app/worker.mjs"] volumeMounts: - name: script mountPath: /app/worker.mjs subPath: worker.mjs readOnly: true volumes: - name: script configMap: name: candles-cache-worker-script