Files

21 lines
300 B
Docker

FROM node:20-alpine
WORKDIR /app
# Install dependencies
COPY package*.json ./
RUN npm ci --only=production
# Copy source
COPY src/ ./src/
# Create data directories
RUN mkdir -p /app/data/uploads /app/data/chromadb
EXPOSE 3002
ENV NODE_ENV=production
ENV PORT=3002
CMD ["node", "src/index.js"]