diff --git a/kustomize/base/dlob-depth-worker/deployment.yaml b/kustomize/base/dlob-depth-worker/deployment.yaml new file mode 100644 index 0000000..5f7e5e7 --- /dev/null +++ b/kustomize/base/dlob-depth-worker/deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dlob-depth-worker + annotations: + argocd.argoproj.io/sync-wave: "6" +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: dlob-depth-worker + template: + metadata: + labels: + app.kubernetes.io/name: dlob-depth-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_DEPTH_BPS_BANDS + value: "5,10,20,50,100,200" + - 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-depth-worker-script