Files
wifi-densepose/vendor/ruvector/npm/packages/ruvllm/Dockerfile.benchmark

36 lines
640 B
Docker

# RuvLLM Benchmark Dockerfile
# Runs comprehensive performance benchmarks in isolated environment
FROM node:20-alpine
# Install build dependencies for native modules
RUN apk add --no-cache \
python3 \
make \
g++ \
git
WORKDIR /app
# Copy package files and configs
COPY package*.json ./
COPY tsconfig.json ./
COPY tsconfig.esm.json ./
# Install dependencies
RUN npm install
# Copy source and test files
COPY src/ ./src/
COPY test/ ./test/
# Build TypeScript
RUN npm run build
# Set environment for benchmarking
ENV NODE_ENV=production
ENV BENCHMARK_ITERATIONS=1000
# Run benchmarks
CMD ["node", "test/benchmark.js"]