FROM node:20-alpine AS build WORKDIR /app RUN corepack enable && corepack prepare pnpm@10.32.1 --activate COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile COPY . . RUN pnpm build FROM caddy:2-alpine COPY --from=build /app/dist /srv COPY Caddyfile /etc/caddy/Caddyfile COPY docker-entrypoint.sh /usr/local/bin/urapt-web-entrypoint RUN chmod +x /usr/local/bin/urapt-web-entrypoint ENTRYPOINT ["/usr/local/bin/urapt-web-entrypoint"]