FROM node:26 as builder

RUN apt update && apt upgrade -y

# Make an /app dir, which everything will eventually live in
RUN mkdir -p /app
WORKDIR /app
COPY . .

RUN npm ci
RUN npm run build

FROM node:26 as runner

# Copy build to runner
COPY --from=builder /app/build/* /app/

EXPOSE 8080
ENTRYPOINT exec node /app
