# FROM oven/bun:latest # # WORKDIR /app # # COPY package.json bun.lockb* ./ # RUN bun install # # COPY . . # # ARG VITE_API_URL # ENV VITE_API_URL=$VITE_API_URL # # RUN rm -f .env .env.* # # RUN bun run build --mode production # # EXPOSE 5173 # # CMD ["bun", "run", "preview", "--", "--host", "--port", "5173"] # Build stage FROM oven/bun:latest AS builder WORKDIR /app COPY package.json bun.lockb* ./ RUN bun install --frozen-lockfile COPY . . ARG VITE_API_URL ENV VITE_API_URL=$VITE_API_URL RUN rm -f .env .env.* RUN bun run build --mode production # Production stage FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]