FROM oven/bun:1.3 AS build WORKDIR /app COPY package.json bun.lock ./ RUN bun install --frozen-lockfile COPY . . RUN bun run build FROM oven/bun:1.3 # Bun resolves bundled HTML assets relative to the cwd, so run from dist/ WORKDIR /app/dist COPY --from=build /app/dist ./ ENV PORT=3000 EXPOSE 3000 CMD ["bun", "server.js"]