# 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;"]
