Nye-TeeOff/frontend/Dockerfile

19 lines
353 B
Docker

FROM node:20-alpine
WORKDIR /app
ARG NEXT_PUBLIC_SITE_URL
ENV NEXT_PUBLIC_SITE_URL=${NEXT_PUBLIC_SITE_URL}
# Kopier package.json og installer avhengigheter deterministisk
COPY package*.json ./
RUN npm ci
# Kopier resten av koden
COPY . .
# Bygg koden én gang ved image-build
RUN npm run build
# Start Next i produksjonsmodus
CMD ["npm", "start"]