Dockerfile 604 B

12345678910111213141516171819202122
  1. FROM oven/bun:1@sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2e4e42a7 AS builder
  2. WORKDIR /build/web
  3. COPY package.json bun.lock ./
  4. COPY default/package.json ./default/package.json
  5. COPY classic/package.json ./classic/package.json
  6. RUN bun install --frozen-lockfile
  7. COPY default ./default
  8. ARG VITE_REACT_APP_VERSION=split
  9. ENV VITE_REACT_APP_VERSION=${VITE_REACT_APP_VERSION}
  10. RUN cd default && DISABLE_ESLINT_PLUGIN='true' bun run build
  11. FROM nginx:1.29-alpine
  12. COPY nginx.conf /etc/nginx/conf.d/default.conf
  13. COPY --from=builder /build/web/default/dist /usr/share/nginx/html
  14. EXPOSE 80