FROM oven/bun:latest AS base WORKDIR /app COPY package.json bun.lock ./ FROM base AS prod-deps RUN bun install --omit=dev FROM base AS build-deps RUN bun install FROM build-deps AS build COPY . . RUN bun run lex-build RUN bun run build FROM node:lts AS runtime COPY --from=prod-deps /app/node_modules ./node_modules COPY --from=build /app/dist ./dist ENV HOST=0.0.0.0 ENV PORT=4321 EXPOSE 4321 CMD ["node", "./dist/server/entry.mjs"]