FROM node:20-slim WORKDIR /app # Native deps for optional packages in lockfile (np. node-hid/usb). RUN apt-get update \ && apt-get install -y --no-install-recommends \ ca-certificates \ python3 \ make \ g++ \ pkg-config \ libusb-1.0-0-dev \ libudev-dev \ && rm -rf /var/lib/apt/lists/* COPY package.json package-lock.json ./ RUN npm ci COPY scripts ./scripts COPY tokens/*.example.json ./tokens/ RUN mkdir -p /app/tokens ENV NODE_ENV=production # Default można nadpisać w K8s/compose przez command/env. CMD ["npm", "run", "ingest:oracle", "--", "--market-name", "PUMP-PERP", "--interval-ms", "1000"]