FROM node:22-alpine AS build WORKDIR /app RUN npm install -g pnpm COPY package.json pnpm-lock.yaml* ./ RUN pnpm install COPY . . RUN pnpm build FROM caddy:alpine COPY --from=build /app/dist /srv COPY Caddyfile /etc/caddy/Caddyfile EXPOSE 80