FROM oven/bun:1@sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 AS builder WORKDIR /build/web COPY package.json bun.lock ./ COPY default/package.json ./default/package.json COPY classic/package.json ./classic/package.json RUN bun install --frozen-lockfile COPY default ./default ARG VITE_REACT_APP_VERSION=split ENV VITE_REACT_APP_VERSION=${VITE_REACT_APP_VERSION} RUN cd default && DISABLE_ESLINT_PLUGIN='true' bun run build FROM nginx:1.29-alpine COPY nginx.conf /etc/nginx/conf.d/default.conf COPY --from=builder /build/web/default/dist /usr/share/nginx/html EXPOSE 80