FROM node:22-alpine AS builder WORKDIR /app COPY package*.json tsconfig*.json postcss.config.js tailwind.config.js eslint.config.js vite.config.ts index.html ./ COPY src ./src RUN apk update && apk upgrade RUN npm install RUN npm run build FROM caddy:2.10 COPY Caddyfile /etc/caddy/Caddyfile COPY --from=builder /app/dist /srv EXPOSE 80