FROM node:24-alpine as NODEBUILDER WORKDIR /wd # Copy only package files first for better caching COPY package.json yarn.lock ./ RUN corepack yarn install # Copy source code after dependencies are installed COPY . . RUN corepack yarn build FROM caddy:2.10-alpine WORKDIR /wd COPY Caddyfile /etc/caddy/Caddyfile COPY --from=NODEBUILDER /wd/dist dist