FROM node:22-alpine AS build

RUN apk add --no-cache python3 make g++

WORKDIR /app
COPY package.json ./
RUN npm install --omit=dev

FROM node:22-alpine

RUN apk add --no-cache libstdc++

WORKDIR /app
COPY --from=build /app/node_modules ./node_modules
COPY package.json ./
COPY src ./src
COPY public ./public

ENV NODE_ENV=production
ENV PORT=3000
ENV DATABASE_PATH=/data/bonpoint.db

EXPOSE 3000

CMD ["node", "src/server.js"]
