# syntax=docker/dockerfile:1 FROM oven/bun:1 AS base WORKDIR /app FROM base AS deps COPY bun.lock package.json ./ RUN bun install --frozen-lockfile FROM deps AS build COPY . . RUN bun run build FROM base AS runtime ENV NODE_ENV=production COPY package.json bun.lock ./ RUN bun install --frozen-lockfile --production COPY --from=build /app/.output ./.output EXPOSE 8085 CMD ["bun", "run", "serve"]