FROM oven/bun:alpine AS base WORKDIR /app COPY package.json bun.lock ./ RUN bun install -p FROM base AS build WORKDIR /app ARG DATABASE_URL COPY --from=base /app/node_modules ./node_modules COPY . . RUN bun install RUN bun run build FROM base AS production ENV NODE_ENV production COPY --from=build /app/build . EXPOSE 3000 ENV PORT 3000 CMD ["bun", "run", "./index.js"]