FROM node:22 as build WORKDIR /app COPY package.json package.json COPY .yarnrc.yml .yarnrc.yml COPY yarn.lock yarn.lock COPY tsconfig.json tsconfig.json RUN corepack enable RUN yarn install COPY src ./src COPY public ./public COPY astro.config.mjs astro.config.mjs RUN yarn build FROM caddy:latest COPY --from=build /app/dist /usr/share/caddy EXPOSE 80