# syntax=docker/dockerfile:1 FROM oven/bun:1.4.0 AS build WORKDIR /app COPY apps/web/package.json apps/web/bun.lock ./ RUN bun install --frozen-lockfile COPY apps/web/ ./ COPY contracts/lead-scoring/v2/openapi.json /contracts/lead-scoring/v2/openapi.json RUN bun run build FROM oven/bun:1.4.0 AS runtime ENV NODE_ENV=production HOST=0.0.0.0 PORT=3000 WORKDIR /app COPY apps/web/package.json apps/web/bun.lock ./ RUN bun install --production --frozen-lockfile COPY --from=build --chown=bun:bun /app/build ./build USER bun EXPOSE 3000 CMD ["bun", "build/index.js"]