FROM oven/bun:1-alpine AS build WORKDIR /app COPY package.json bun.lock ./ RUN bun install --frozen-lockfile COPY const.ts tsconfig.json ./ COPY lib ./lib COPY schema ./schema COPY server ./server COPY shared ./shared RUN bun build server/index.ts --target bun --minify --outfile dist/kuber-server.js FROM oven/bun:1-alpine WORKDIR /app COPY --from=build /app/dist/kuber-server.js ./kuber-server.js USER bun EXPOSE 3000 CMD ["bun", "kuber-server.js"]