FROM node:22-alpine

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

WORKDIR /app

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

COPY src ./src

ENV NODE_ENV=production
ENV DATAS_PATH=/datas
ENV DB_PATH=/data/uadeck.db

EXPOSE 3000

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