apiVersion: apps/v1 kind: Deployment metadata: name: dlob-slippage-worker annotations: argocd.argoproj.io/sync-wave: "6" spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: dlob-slippage-worker template: metadata: labels: app.kubernetes.io/name: dlob-slippage-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: DLOB_MARKETS value: PUMP-PERP,SOL-PERP,1MBONK-PERP,BTC-PERP,ETH-PERP - name: DLOB_POLL_MS value: "1000" - name: DLOB_SLIPPAGE_SIZES_USD value: "100,500,1000,5000,10000,50000" - name: PRICE_PRECISION value: "1000000" - name: BASE_PRECISION value: "1000000000" command: ["node", "/app/worker.mjs"] volumeMounts: - name: script mountPath: /app/worker.mjs subPath: worker.mjs readOnly: true volumes: - name: script configMap: name: dlob-slippage-worker-script