FROM node:22-bookworm-slim # Build tools for better-sqlite3 native compilation RUN apt-get update && apt-get install -y --no-install-recommends \ python3 make g++ \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY package*.json ./ RUN npm install --omit=dev COPY . . RUN mkdir -p /data ENV PORT=3000 ENV DATABASE_PATH=/data/bagg.sqlite ENV NODE_ENV=production EXPOSE 3000 CMD ["node", "server.js"]