FROM oven/bun:1 AS base WORKDIR /app # Install dependencies FROM base AS install COPY package.json bun.lock ./ RUN bun install --frozen-lockfile --production # Production image FROM base AS release COPY --from=install /app/node_modules ./node_modules COPY . . ENV NODE_ENV=production EXPOSE 3000 RUN chmod +x entrypoint.sh CMD ["./entrypoint.sh"]