diff --git a/.build/prod/bun.Dockerfile b/.build/prod/bun.Dockerfile index f9e29d3..e96c3ce 100644 --- a/.build/prod/bun.Dockerfile +++ b/.build/prod/bun.Dockerfile @@ -1,18 +1,21 @@ -FROM oven/bun:1.1.42-debian AS builder +FROM node:20-slim AS builder WORKDIR /var/www/html ENV NEXT_TELEMETRY_DISABLED=1 COPY . . -RUN bun install --frozen-lockfile -RUN bunx prisma generate -RUN bun run build +RUN npm ci --legacy-peer-deps +RUN npx prisma generate +RUN npm run build -FROM oven/bun:1.1.42-debian +FROM node:20-slim WORKDIR /var/www/html + COPY --from=builder /var/www/html/package.json ./ COPY --from=builder /var/www/html/node_modules ./node_modules COPY --from=builder /var/www/html/.next ./.next COPY --from=builder /var/www/html/public ./public COPY --from=builder /var/www/html/prisma ./prisma + VOLUME /var/www/html -CMD ["bun", "start"] + +CMD ["npm", "start"]