FROM node:24-alpine AS build
WORKDIR /app
# zip нужен для упаковки nextjs-style-guide-{lang}.zip
RUN apk add --no-cache zip
COPY package*.json ./
RUN npm ci
COPY . .
ARG BUILD_VERSION=dev
ENV BUILD_VERSION=${BUILD_VERSION}
RUN npm run llms && npm run build
FROM caddy:2-alpine
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=build /app/.vitepress/dist /srv