# Turbo Race - productie-image
FROM node:20-alpine

ENV NODE_ENV=production
WORKDIR /app

# eerst alleen package-files voor betere layer-caching
COPY package.json package-lock.json ./
RUN npm ci --omit=dev

COPY server ./server
COPY public ./public

ENV PORT=8080
EXPOSE 8080

USER node
CMD ["node", "server/index.js"]
