FROM node:22-alpine

WORKDIR /app

COPY package.json ./
COPY src ./src

ENV NODE_ENV=production
ENV PORT=8080
ENV STACKS_DIR=/opt/stacks
ENV CHECK_INTERVAL_SECONDS=3600

EXPOSE 8080

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