quanta-engine / Dockerfile
VinOS Agent
Phase 9: QUANTA — RFQ-to-Revenue Proposal Orchestrator
071c2c5
raw
history blame contribute delete
490 Bytes
FROM node:20-slim
RUN apt-get update && apt-get install -y git dnsutils chromium && rm -rf /var/lib/apt/lists/*
ENV PORT=7860 \
NODE_OPTIONS="--max-old-space-size=2048" \
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
RUN mkdir -p /app/storage/proposals /app/storage/uploads /app/storage/scrapes && chmod -R 777 /app/storage
EXPOSE 7860
CMD ["node", "server.js"]