Files
trade-ingestor/Dockerfile
2026-01-06 12:33:47 +01:00

29 lines
641 B
Docker

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"]