apiVersion: apps/v1 kind: Deployment metadata: name: dlob-publisher-hot namespace: trade-r001-canary spec: replicas: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 0 maxUnavailable: 1 selector: matchLabels: app.kubernetes.io/name: dlob-publisher-hot template: metadata: labels: app.kubernetes.io/name: dlob-publisher-hot spec: imagePullSecrets: - name: gitea-registry containers: - name: publisher image: gitea.mpabi.pl/trade/trade-dlob-server:grpc-teardown-fix-20260402-113736 imagePullPolicy: IfNotPresent command: - node - /lib/publishers/dlobPublisher.js ports: - name: http containerPort: 8080 env: - name: FETCH_CONNECT_TIMEOUT_MS value: "15000" - name: FETCH_HEADERS_TIMEOUT_MS value: "300000" - name: FETCH_BODY_TIMEOUT_MS value: "300000" - name: ENABLE_PERSISTENT_STORE value: "true" - name: DLOB_SOURCE value: mevnode_bot_hot - name: PRICE_PRECISION value: "1000000" - name: BASE_PRECISION value: "1000000000" - name: PERSISTENT_STATS_DEPTH value: "10" - name: PGHOST value: postgres - name: PGPORT value: "5432" - name: PGUSER valueFrom: secretKeyRef: name: trade-postgres key: POSTGRES_USER - name: PGPASSWORD valueFrom: secretKeyRef: name: trade-postgres key: POSTGRES_PASSWORD - name: PGDATABASE valueFrom: secretKeyRef: name: trade-postgres key: POSTGRES_DB - name: PERP_MARKETS_TO_LOAD value: "0,20,72" - name: USE_GRPC value: "true" - name: USE_WEBSOCKET value: "true" - name: DISABLE_GPA_REFRESH value: "true" - name: GRPC_CLIENT value: yellowstone - name: GRPC_ENDPOINT valueFrom: secretKeyRef: name: trade-dlob-rpc key: GRPC_ENDPOINT - name: TOKEN valueFrom: secretKeyRef: name: trade-dlob-rpc key: TOKEN - name: RUNNING_LOCAL value: "true" - name: LOCAL_CACHE value: "true" - name: ENV value: mainnet-beta - name: USE_ORDER_SUBSCRIBER value: "true" - name: ELASTICACHE_HOST value: dlob-redis - name: ELASTICACHE_PORT value: "6379" - name: REDIS_CLIENT value: DLOB_HOT - name: ENDPOINT valueFrom: secretKeyRef: name: trade-dlob-rpc key: ENDPOINT - name: WS_ENDPOINT valueFrom: secretKeyRef: name: trade-dlob-rpc key: WS_ENDPOINT resources: requests: cpu: 250m memory: 512Mi limits: cpu: "1" memory: 1Gi readinessProbe: httpGet: path: /startup port: http initialDelaySeconds: 120 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 30 livenessProbe: httpGet: path: /startup port: http initialDelaySeconds: 240 periodSeconds: 20 timeoutSeconds: 3 failureThreshold: 10