FROM node:20-alpine # Native deps for better-sqlite3 RUN apk add --no-cache python3 make g++ WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev COPY . . RUN mkdir -p /data EXPOSE 3000 VOLUME ["/data"] CMD ["node", "server.js"]